55min,面试官感觉还挺温柔的,有一个地方答错了,面试官给了提示,还是挺不错的。
1.指针和引用的区别
2.堆和栈的区别
3.简述智能指针
4.内存泄露和内存溢出,以及怎么排查(写面经的好处就体现出来了,这个昨天刚问过,当时没答出来)
5.简述你知道的排序算法,哪些是稳定的(少说一个冒泡,面试官提示再想一下,遂想起),说说你最喜欢哪个(答了快排,以免让我手撕)
6.进程间通信方式
7.大端存储和小端存储
8.简述编译和链接,他们分别生成什么文件
9.你的项目中遇到过闪退吗,你是怎么定位和解决的(答了ue_log,确实是打日志解决的)
你的简历说了解python,问几个python问题(心中一惊!早忘光了)
10. python中==和is()的区别
11. python中字典是怎么实现的(实话实说了python不太熟,再问下去全都不会了)
12.简述你的游戏项目,遇到了哪些困难
13.简述状态机,为什么要用状态机完成人物动作
14. ue中哪些地方用到了观察者模式(答了委托和notify)
15.用过umg吗?用过哪些控件? umg如何与gamestate中的信息如何交互?你的项目中实现了哪些ui?
其他:
1.对加班怎么看
2.平时如何安排周末时间
手撕:实现int转化为中文字符串,如1234,转换成一千两百三十四,最高需要支持到兆亿。
只给八分钟,写了一半,面试官让简述思路,简单说了一下。