>>No.64472285
对于新人来说,主要就是Unity的基础应用,然后C#要熟悉,根据不同公司用的热更框架,可能还需要懂Lua或者Typescript
面试内容除了刚才那几项,老生常谈的就是算法,数据结构这些计算机基础。
各种容器的区别和特点List、Dictionary、栈、队列等等。
然后如何减少GC,减少DrawCall,内存管理这些优化相关的也会问。能回答的越深加分越多。
算法这块不好说会怎么问,有时间可以多刷刷题,或者直接网上去找那种高频的面试题看一看,总归没坏处。而且很多时候面试官并不需要你回答出正确答案,主要看你的思维过程,所以回答算法的时候关键要把自己的思考过程说出来。常问的可能就是寻路算法。
排序算法挺重要的,排序这块大多会问到,具体实现,时间复杂度之类的。(尤其是快速排序,最好熟悉到可以默写下来那种)。
最后如果对引擎的底层,C#的底层,渲染的底层原理有进一步认知的话也会很加分(举个例子:如何处理Hash冲突,为什么不能用foreach删除List或字典中的元素,GC是如何实现的,GPU渲染的流程这些。但这些问题通常是项目经验多了后才慢慢积累出来的,所以也不强求)
最后就是多多关注新技术,比如说DOTS
这个是unity目前在大力推广的技术,这次找工作我也发现了,好多公司已经在招会这个技术的人了。
你现在才大一,这种技术时时刻刻都在更新,可以多多关注一下。