面试的是端游项目(端游是纯c++开发的)。面试之前会要求先做一份笔试题,笔试题内容有c++基础、一些线性代数运算(矩阵乘法、点积和叉积)、编码格式(ascii和unicode)、设计模式(实现题目中的功能,并说明为什么这么设计)、编程题(用代码实现题目所给的功能)。
笔试做完之后,一面面试官拿着你做的笔试题找你写错的地方问,问的绝大部分是c++的知识比如虚表、字符串指针、不同编码占的字节。
二面面的是数据结构和算法,比如二分查找、复杂度的计算,还会问stl相关的知识比如vector和list的查找速度区别,问你之前做的项目里遇到的印象比较深刻的问题或者你之前解决过的比较有难度的问题。本人c++基础不太好,准备的也不是很充分,当时一面的问题有一些答不上来,二面也有一些问题顿了一段时间才答上来,基本都是围绕c++的知识来面试,图形学、操作系统、网络的东西基本没有涉及,这种级别的面试c++和数据结构的知识点掌握好还是比较容易通过的。
...查看更多