友塔游戏客户端一面
1.自我介绍后问了是如何学习Unity的,目前在学习那些新技术
2.两段C++代码,用于看你是否掌握C++引用、指针、对象和内存泄漏等相关知识
3.扯到堆内存,内存泄漏会对游戏产生什么影响
4.我在尽量往C# GC方向靠,因为C#更熟一些
5.UI合批,DrawCall,简单讲了一下
6.如何做一个进度条的动画,如从0变到0.5缓动,简单的思路(update或者协程)
7.手撕:n根长度为li的木棍,问是否能拼出总长L的木棍(二维dp可优化到一维)
8.手撕:如何找有向图的环(DFS)
9.反问:技术栈是lua更多一些,问为什么不做C#热更,回答是技术积累原因和lua安全性原因,可能更倾向于用ts之类的来做
10.总结:前面回答的很顺,但是手撕算法真不太擅长,知道是dp和dfs,但是细节如何做回答不上来,但面试官会一步一步引导你(虽然引导我,但我也不太会,卡了很长时间),之后要多补一下相关知识