网易游戏雷火服务端 暑假实习面经
网易游戏雷火服务端 暑假实习面经
一面
1. 玩游戏吗, 玩哪些游戏
2. 问了项目的细节,存在的问题,如何优化(简历上的项目依次问下来,聊了很久)
3. gdb 下怎么查看内存是否泄露
4. 游戏设计:不同客户端的游戏角色在地图上的移动如何同步,如何实现平滑的过渡,如果网络情况不好呢,该怎么办,如果用户使用自己修改的地图,服务端该怎么做
二面
1. 聊项目
2. 概率题:a 个球放到 b 个篮子,平均多少个篮子有球
3. c++中const的作用,引用和指针的区别
4. new/delete 和 malloc/free 的区别
5. tcp 和 udp 的区别,什么是 tcp 的字节流,什么是拥塞控制,什么是流量控制
6. 阻塞和非阻塞的区别,select 和 epoll 的区别,epoll 的边缘触发与水平触发的区别,如果边缘触发下不处理到达的消息会怎么样
7. C++ 和 Java 的区别,Java怎么进行垃圾回收的;两个互相引用对象的垃圾回收