网易日常实习游戏服务器一面记录

  1. 自我介绍
  2. static和const的作用
  3. 如何修改const修饰的变量
  4. C++和C语言的区别
  5. 指针和引用的区别
  6. public protected private
  7. malloc和new的区别
  8. 讲一下智能指针
  9. C++的内存管理
  10. 虚函数和多态
  11. 一个类中有两个函数,参数、返回值、函数名完全一致,一个有const一个没有,区别是什么
  12. 全局变量和局部变量的区别
  13. 结构体和类的区别
  14. 了解结构体的内存对齐吗?内存对齐有什么好处
  15. 用过stl吗
  16. 讲一下list和vector的区别
  17. 讲一下unordered_map和map的区别
  18. 红黑树和AVL树的区别
  19. 了解哪些排序算法
  20. 讲一下刚刚提到的排序算法的实现
  21. 一亿个数取topK怎么实现
  22. 手撕:两个栈模拟队列
  23. 手撕:简单动态规划
  24. 进程和线程分别是什么
  25. 进程间通信和线程间通信
  26. 什么时候用线程,什么时候用进程
  27. 多线程的用途,多进程的用途
  28. io密集和CPU密集应该用多线程还是多进程
  29. 什么是并行,什么是串行,什么是并发
  30. 死锁的条件,如何解除死锁
  31. 悲观锁和乐观锁分别是什么
  32. TCP如何保障可靠
  33. udp的特点
  34. 游戏中用tcp还是udp
  35. 反问