网易互娱(初级游戏研发)
到现场先做一份代码测试,题目很简单,但是要保密。。。面试官只在乎你的思路不在乎你写出来了没有。
一面:
virtual关键字的作用
虚基类有什么用
static的作用
new和malloc的区别
如何突破private的限制
有一个头文件声明的全局变量,其他文件导入这个头文件,那么他们访问的是一个全局变量吗?
知道内存对齐吗?为什么要内存对齐
如何实现new的时候它肯定是以某字节对齐的
如何让一个指针new的时候不分配内存
四种类型转换
inline了解吗?有什么用?inline一定起作用吗?
系统堆栈的区别
C++11的新特性有哪些
move有什么用
模板的参数推导
红黑树
树的dfs和bfs手写代码,dfs非递归版
爬楼梯每次可以爬1 2或3步,问爬到第n层有几种方法
一个数字只有一个数字出现奇数次其他出现偶数次如何找这个数。
两个栈实现一个队列
三次握手和四次挥手,画图,为什么是三次握手
tcp和udp的区别
场景题,某个客户端作出了动作,服务端需要更新到所有的节点,使用udp好还是tcp好,为什么?
udp如何实现可靠了解吗?
http1.0,1.1和2.0
智能指针了解吗
手写shared_ptr
操作系统有几种锁
互斥锁和信号量的区别
进程和线程的区别
(大概只记得这么多了)
二面
#面经##内推##网易##秋招#
一面:
virtual关键字的作用
虚基类有什么用
static的作用
new和malloc的区别
如何突破private的限制
有一个头文件声明的全局变量,其他文件导入这个头文件,那么他们访问的是一个全局变量吗?
知道内存对齐吗?为什么要内存对齐
如何实现new的时候它肯定是以某字节对齐的
如何让一个指针new的时候不分配内存
四种类型转换
inline了解吗?有什么用?inline一定起作用吗?
系统堆栈的区别
C++11的新特性有哪些
move有什么用
模板的参数推导
红黑树
树的dfs和bfs手写代码,dfs非递归版
爬楼梯每次可以爬1 2或3步,问爬到第n层有几种方法
一个数字只有一个数字出现奇数次其他出现偶数次如何找这个数。
两个栈实现一个队列
三次握手和四次挥手,画图,为什么是三次握手
tcp和udp的区别
场景题,某个客户端作出了动作,服务端需要更新到所有的节点,使用udp好还是tcp好,为什么?
udp如何实现可靠了解吗?
http1.0,1.1和2.0
智能指针了解吗
手写shared_ptr
操作系统有几种锁
互斥锁和信号量的区别
进程和线程的区别
(大概只记得这么多了)
二面
二面是真的难受,面试官在一个问题上问为什么,答出来以后又挑细节继续问,我。。。直到你答不上来了才换题目真是难受,面试官还一脸严肃,搞得我好紧张。
C++内存模型,每个区放什么
extern "C"知道吗,干嘛用的(要说得很细。。。不然问死你)
一个4m的buffer,设计一个方案来分配内存和释放内存,分配的内存只有1k,2k和4k。
设计模式里的单例模式知道吗?手写一下(写完继续问,为什么构造函数要private,为什么要双重判断,等等等等一系列的问题,我真是佛了,我一开始写的pthread_once_t,他说你这样我不让你过,强行让我改另一个版本)
缓存是什么(这里引申了一堆的问题,就不一一说了,真的难受,感觉说越多问得越多)
虚拟内存和物理内存的区别(这个问题又是问得很细,真的头疼)
extern "C"知道吗,干嘛用的(要说得很细。。。不然问死你)
一个4m的buffer,设计一个方案来分配内存和释放内存,分配的内存只有1k,2k和4k。
设计模式里的单例模式知道吗?手写一下(写完继续问,为什么构造函数要private,为什么要双重判断,等等等等一系列的问题,我真是佛了,我一开始写的pthread_once_t,他说你这样我不让你过,强行让我改另一个版本)
缓存是什么(这里引申了一堆的问题,就不一一说了,真的难受,感觉说越多问得越多)
虚拟内存和物理内存的区别(这个问题又是问得很细,真的头疼)
静态库和动态库的区别?(哎,这个同上,就一直问。。最后问到底层实现,我想打人了)
为什么想来做游戏研发?
C和C++与脚本语言的区别?
由于被虐得体无完肤,问题都基本记不得了,只记得大方向被人怼过的就这么多,每一个环节疯狂深入展开,非要把你问死的节奏是真的难受
为什么想来做游戏研发?
C和C++与脚本语言的区别?
由于被虐得体无完肤,问题都基本记不得了,只记得大方向被人怼过的就这么多,每一个环节疯狂深入展开,非要把你问死的节奏是真的难受
这几天忐忑不安,今天终于等来电话,网易叫明天早上领offer,希望大家也能拿到自己想要的offer