Unity面试(2022.2.17 - 18)
(废话)
本来昨天的面试应该在写一篇文章做一个总结的。可惜啊,我并没有做。不然今天的二面可能通过的几率就大了。太离谱了,为什么两次面试会考同样的题目啊。难道是为了测试我的学习态度?可是我也不是每一天都有空去针对的复习啊。唉,算了。我菜就是菜了,菜才是一切悲哀的源头。
以下都是本人的面试记录。答案都是从我自己的认知和我在网上找到的答案。如果你觉得我的答案不好你也可以去网上找一份
面试记录2022.2.17
1.你做得项目里面有用到什么框架吗?
答:按自己项目来回答
这种问题按照自己做过的项目来就好了。如果没有就准备一下。我倒是没有用到什么框架的,所以我随便扯了一下。如果你也没有那记得面试的时候准备一下编的好一点。
2.协程的原理
答:Unity中协程的实现原理其实就是C#中的迭代器原理。协程有两个函数Current和MoveNext。满足MoveNext条件时才可以访问Current。
协程的原理在很多Unity面试的地方都有提到了。
3.协程的应用
答:场景过渡、网络加载和时间计算。
4.C#提供的数据结构中哪个是用二叉树进行实现的
这题我不会。
5.阐述一下什么是计算机操作系统的虚内存
答:一种具有请求调入功能和置换功能,能从逻辑上对内存容量进行扩充。
其实还有其他的问题,不过这都是问我学校经历的。
面试记录2022.2.18
1.什么是操作系统
答:操作系统是一组能有效组织和管理计算机软硬件资源、合理调度作业、方便用户使用的程序的集合,是配置在计算机硬件上的第一层软件,是对硬件系统的首次扩充。
2.什么是平衡二叉树
答:一个二叉树其任意节点的子树的高度差都小于等于1。
我那时候根本就没有回答的这么专业。我哪里知道定义的说法啊,我只知道概念。
3.你和同学共30人。你们在同时报出0-1000内的整数。这时老师会将所报的数全部累加并求的平均数。问:那么你要报多少才能保证你报的数有最大的可能最接近平均数的1/10。
这题我直接懵了。想着这不就是问期望吗?所以我答了50并说了我的想法。然后面试官中说:“你这假设不成立啊,大家其实都不是随机选数。你怎么用概率呢?”然后他提示说:“你想最后结果最大为多少。”其实结果最终一定是落在0-100之间。可我还是觉得我说50是正确的,所以我坚持我的答案。但是我的说法换了一个。我说:“最终的结果一定在0-100之间。那么我选择中间值50则我报数会有很大的概率是最近接近平均数的1/10。”
这场面试结束的很快。因为问到操作系统的时候,我回答了一句太久了已经忘了许多。然后面试官就问一下杂七杂八的内容。或许是看出来我是菜鸡了吧。
总结
总的来说,这两次的面试都算是有收获。我知晓了我在数据结构概念上的不足、算法的思维还有待提高和计算机操作系统方面的知识还有待复习。如果我不是在大四要找实习的话,我应该会很开心知道自己的不足吧。可惜没有如果,我已经大四了,这些不足都是我留存下来的致命漏洞。以前我听别讲尽量去大厂不要去小厂特别是外包。现在我才明白哪里有那么多的建议,工作的机会就那么多,每个行业优秀人才的比例就是那样。这已经不是一片蓝海的时代了。当你手上有offer的时候,你才可以对工作进行挑选。否则能进什么公司先进再说吧。
希望自己能尽快的找到实习然后顺利毕业。