Unity3d软件工程师测试题目

2021-06-01 14:38发布

1、OnEnable、Awake、Start运行时的发生顺序?哪些可能在同一个对象周期中反复的发生2.简述prefab的用处,举例说明使用场景

2、如下代码的运行结果:

private void Start()

{

    StartCoroutine(Normal());

}


IEnumerator Normal()

{

    int f = 0;

    while(true)

    {

        yield return new WaitForSeconds(1f);

        f++;

        Debug.Log(" 【CorTest】 Normal运行一次协程,f值:”+f);

    }

}

3、如何实现斐波那契数列F(1)=1, F(2)=1, F(n)=F(n-1)+F(n-2) (n>=3, neN*))

4、 如何遍历一个椭圆圆周上的点

5、TCP 与UDP的区别

6、Unity 中如何让一个物体绕另外一个物体做圆周运动

7、如何判断平面上两个圆是否相交。

8、如何分离出一个多位数×中,第n位的数值。如×=34567, n=3,输出5.

9、如何将一个字符串中的数字提前出来,如“adf29k3m444” ,输出[29,3,44]

10、提出将一个音频可视化的实现方案。