C++面经(阿里云中间件&&网易游戏春招实习)

阿里云中间件春招实习面经:

1. 文件读经历了哪些过程
2. Zero Copy的实现机制
3. 给个高配物理机,Redis不足以完全发挥性能优势,怎么办
4. 有哪些死锁避免的解决方法
5. 在交易系统中如何避免死锁,提高性能   参考方案:https://blog.csdn.net/claram/article/details/77853472
6. 对于大文件,为什么CP比MV慢很多
7. 计算机网络体系为什么要按照现有体系进行分层
8. 说一说TCP状态转换的整个过程
9. 哪些时候会发生上下文切换,上下文切换过程中经历了什么
10. 如果父进程没有调用wait、waitpid,怎么杀死僵尸进程
11. 如果rm以及rm -f一个正在被使用的文件,会发生什么
12. 服务器出现大量Time-wait状态的原因及解决方法 ,出现大量Close-wait状态的原因及解决方法
13. B树和B+树的区别
14. 索引的类别和使用场景
15. Mysql如何实现主从一致性
16. Redis的底层数据类型,zset的实现,使用场景
17. nginx了解吗,LVS呢
面试官建议:数据库和操作系统绕不过去,要做中间件的话,kafka等mq的实现原理,nginx的实现原理等都要有所掌握。
这里有些基础问题当时没有记录,基本上阿里一面都是以各方面基础知识都问一些,看面试者对计算机基础的掌握情况,然后再结合简历或者部门感兴趣的点提一些问题

网易游戏研发工程师春招实习面经

1. C中inline的作用
2. struct和union的区别
3. 虚函数的作用及实现原理
4. 局部变量、全局变量、常量还有malloc开辟的内存变量分别放在哪个区
5. STL中Vector、List、Map底层实现
6. 重载和重写的区别
7. 智能指针相比普通指针的优势
8. Socket编程的API
9. select和epoll的区别,ET和LT模式的区别和可能的问题
10. 全局变量的初始化位置
11. 线程和进程的区别
12. 游戏中,有些资源文件需要频繁使用,如何进行加速
13. 游戏中,如果有一个AOE的BUFF(类似皇子的旗子E技能),如何实时快速计算这些技能的影响单位
14. 单向链表中如何高效删除一个结点(只给定头指针和指向当前结点的指针)
15. 给定n个正整数,如何找出最小的K个正整数
16. 给定一组整数1000以内,如何高效去除重复的数
17. TCP和UDP的区别,开销大小
18. 迭代器失效问题
19. main函数执行前后会执行什么代码
代码:字符串中查找是否有子串,写完以后要求给出测试用例(很多公司面试官,在代码写完以后,都会要求给出尽可能覆盖所有范围的测试用例)

#C/C++##阿里云##面经##校招#
全部评论
lz,能大致说一下,redis的那个问题么(给个高配物理机,Redis不足以完全发挥性能优势,怎么办 )?谢了
点赞 回复 分享
发布于 2019-11-29 15:02
阿里云这个问的好难呀 TAT
点赞 回复 分享
发布于 2022-02-05 10:44

相关推荐

11-04 14:10
东南大学 Java
_可乐多加冰_:去市公司包卖卡的
点赞 评论 收藏
分享
11 109 评论
分享
牛客网
牛客企业服务