腾讯ieg光子工作室一面
腾讯ieg光子工作室
电话面
50分钟1、自我介绍以及项目介绍
2、你项目用到huffman树,介绍一下
3、new和malloc的区别
4、memset和memcpy的区别
5、你了解虚函数吗,相关原理
6、构造函数可以是虚函数吗、析构函数需要是虚函数吗
7、map和unordered_map的底层
8、内联函数和宏定义的区别,O1、O2、O3优化你了解吗
9、去除一个字符数组中出现的NULL(说了用排序做,或者是hash)
问有没有更优化的方法
10、智能指针了解过吗,介绍一下(说了RAII,四种智能指针)
11、C++11你了解多少(说了七八点)
12、四种cast你了解过吗(只说了一个const_cast就下一个了)
13、编译器编译代码的四个过程(预处理、编译、汇编、链接)
14、你了解过引擎吗,比如unreal和unity(说了解unity的一些皮毛)
15、unity的资源加载的两种路径,物体碰撞发生的三个阶段(一概不知)
16、你玩过什么游戏吗(王者、和平精英)
17、说说王者荣耀大厅和战斗时候用的哪个协议 TCP/UDP(说了大厅是TCP,战斗是UDP)
17、反问阶段,说我说话有点紧张,其实答错了不要紧,部门主要考察代码学习和代码编写能力(意思就是后面估计会出hard题,我炸了)