网易互娱游戏开发一面,问哭我了
面试官说时间有限,没让做自己介绍,直接开始,一不小心就问了两个小时,好多不会,问的好深。
(1) 说说你对c++编程的理解。
(2) Vector中内存怎么分配的。
(3) map用什么数据结构?底层怎么实现的?
(4) Unorder_map底层怎么实现的? 和map的区别是什么?
(5) .cpp程序转换为可执行文件的过程?
(6) #define 在上述哪个阶段处理。
(7) 编译详细过程。
(8) 动态链接库和静态链接库。
(9) 可执行文件怎么加载到内存中的。
(10) 内存管理。
(11) 调用printf函数时,怎么找到它的地址。
(12) 二叉排序树。
(13) B+树和和红黑树比较。
(14) Map用B+树实现行不行?B+树的优点。
(15) 网络编程中服务器端的实现过程。
(16) Accept函数的返回值?
(17) 了解多线程编程吗?
(18) I/O多路复用。Select,epoll的特征,怎么实现的。
(19) CAP理论。
(20) 分布式系统中的一致性?
(21) 两阶段提交协议。
(22) Paxos和raft协议了解吗?paxos如何保证数据一致性的?
#网易##面经##秋招##校招#