最近开始找工作,杭州上海到处跑,3天面了8家(累成狗),
这里只记录网上查到的各种常见unity面试题之外的问题,实际面试的时候面试官会根据你的简历和你的回答进行刨根问底。
首先,最重要的还是对底层以及架构的掌握程度。
一、功能相关,只能平时多问为什么,深挖底层,多积累。
热更原理,关卡剧情新手皮肤等编辑器,xlua底层,内存cpu性能优化,shader,ugui底层代码与性能优化,项目ui,网络,资源加载等架构如何设计云云。
主要还是根据简历来问的,难点在于对各个知识点的刨根问底,设计方案有没有考虑各种情况(例如编辑器如何实现策划与程序工作的解耦,编辑器如何处理预览功能与实际功能的关系,需求变更时如何应付)等等
底层都摸透才容易拿高薪,例如xlua,ugui的实现原理,一般都主程都要求了解unity的底层,此外的加分项:对显卡内存cpu等进行分析,分析得越透彻越好。
二、C#相关(推荐一本书《CLR via C#》基本上都能找到答案)
·Dictionary<T1,T2> 与 List<KeyValuePair<T1,T2>>的区别是什么,什么时候适合用前者,什么时候用后者。
·struct是值类型,class是引用类型,struct中的引用类型与class中的值类型在内存中是如何分配的(自己写点代码试