状态:两面一起面,凉了
内容:
- 介绍项目。项目都是一些小游戏,而自身对于项目所用的语言或引擎并不太熟悉,也没有做过准备,所以只能讲讲怎样设计的,问的问题基本都没有办法回答。
- vector和map的区别
- 宏和inline的区别
- 智能指针的机制
- 介绍设计模式,构造一个单例
- 如何改变内存对齐方式,使其以1字节对齐
- 类在内存中的分布
- 操作系统有哪些种类
- 进程和线程的区别
- 有哪些寻路算法,并做一下介绍
- ……(待补充)
总结:都是常见的问题,但是只是了解一个大概,具体内容都没来得及准备。重点在于操作系统、stl库、软件工程(设计模式)。简历上写的项目一定要全部过一遍,要不然还是不写的好。
jerish大神在知乎上发的“史上最全的c++/游戏开发面试问题总结”(一)(二)很有用,可惜当时只看到了第一篇QAQ。