网易游戏开发(一面~凉经)
网易互娱初级游戏开发(1h2min)
编译器给类缺省的成员函数有哪些?
智能指针有哪些?为什么要用?内存泄露情况怎么解决?
Stdcall void func()有什么作用?
windows下的WINAPI void func()?原理是什么?
类管理内存的方式?除了构造函数和析构函数外还有吗?
内存对齐?为什么要内存对齐?
程序是怎样在内存中存储的?
乐观锁和悲观锁?同样是锁,为什么要加乐观锁?不加会有什么影响?
Malloc的底层原理?为什么不直接用brk()调用?怎样去分配内存?
TCP的nodelay,keepalive是干什么的?底层原理?
客户端和服务器采用多路复用,一连发送两个IPC包(没听明白),客户端收到1.5个IPC包??什么原因?怎样解决?在这中间过程,包在哪里传输的?
阻塞和非阻塞之间的区别?什么叫阻塞?
两个不同的终端设备,同时登陆一个账号,另一个将会下线?怎样避免?
怎样理解可重入函数?和不可重入有什么区别?机制是什么?为什么多线程要用可重入,怎样保证的线程安全?
哈希表清楚吗?解决冲突的方式?线性探查法如果新插入的冲突元素前面的元素被删除,怎么寻找?线性探查法和拉链法的区别?除了时间上还有别的吗?(注意不是链表和数组的区别?)
Select,poll,epoll的区别?Epoll和poll都有哪些具体的区别?除了这些区别它们一样吗?有Epoll了还要其他两个函数干什么?
了解图形相关知识吗?
UDP/TCP的区别?
客户端服务器已经断开连接,客户端再次收到RST包,为什么?怎样处理?
给予两个有序数组,怎样求第n大的数?(不能用辅助空间,最优方案?)
#网易互娱##面经##校招##游戏工程师#