一面:(原面试官临时有事,换了面试官,没有我的简历)
自我介绍
1、 口述项目和实习经历
2、 职业规划
3、 玩过什么游戏,想做什么游戏,对游戏的理解
4、 一个游戏场景保存玩家信息用指针数组和数组(直接保存元素)哪个好
5、 字节对齐
6、 虚函数的实现
7、 设析构函数为虚函数的时机
8、 用过哪些设计模式,设计模式的作用
9、 打印的两行有多少种情况,并解释每种情况。如下代码
int a = 1; //全局变量
Void function(){
++a;
printf(“%d”, a);
}
10、二维和方向向量,给出两个二维点A,B和B的方向向量(A直线攻击B,如何判断A攻击的是B的后方)
11、C++的4种强制转换
12、模板的作用
13、模板的偏特化和全特化?
14、时间复杂度的logn需要写底数吗?若是10叉树呢?答:不需要,默认2为底,10叉树则需要。
15、M条长度为N的有序链表排序和实现后的复杂度(口述)--- 答:口述完成,时间复杂度为(nlogm)?
反问。
二面:
1、讲一下应用C语言比较好的例子。
2、公司在北京,你有想法去北京发展吗?
3、你怎么看游戏开发?
4、说一下堆内存和栈内存的情况,什么时候使用?
5、STL的vector用迭代器for循环删除元素,需要注意什么?
6、对于游戏开发有没有什么强烈的意愿?
7、面试官介绍公司情况。
8、反问。
全部评论
(4) 回帖