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
博乐游戏
校招火热招聘中
官网直投

相关推荐

        本文只是随想,谈谈候选人的要求和对候选人的要求。        负责三次校招,竞争确实越来越白热化确实有体会到,很多候选人在项目之外的经历逐渐增多,包括开源经历、一些公开课作业,e.g. MIT 6.824。对于基础架构方向的同学,这类课程可能比较有用。对于业务/前台方向的同学,于面试官而言,这些课程只能说锦上添花。面试更在乎的是你的基础和项目,在长达半个小时的面试流程中,你要和面试官产生一定的共鸣,如果双方的知识领域不存在交叉,可能想看两生厌——面试官无法客观的评价你,你也认为面试官找不到你的G点,这很难受。        至于开源项目,其实更多的反映了你的积极态度和一定的隐含信息:会使用git、对开源项目有一定的了解,但是issue、typo、readme、config change类型的PR简直是场灾难,如果面试官恰巧也有开源经历(尤其是基架方向),并且认真的看了你的简历,这会被认为是投机取巧。        Coding,基础和项目,是面试官对你的专业素养了解的全部渠道。coding这件事不多说了。基础的话,不建议死记硬背面经,这种结论性的浓缩原理,在面试官下探你深度的时候,往往是很苍白的。而且比较出名的JavaGuide和Cyc2014,其实有很多原理性的错误,还是比较建议看书和文档,最权威的还是官方文档,很多官方文档都写的不错。        项目介绍和讨论是面试官和你交锋的核心阶段,项目的探讨能向面试官展示你知识的广度和深度,这些年流行的的项目看起来差异化不大,所以有日常实习经历的同学会更有优势一点,但只要表现你有认真做过你的项目,并且了解项目相关的中间件知识和相关业务场景的处理方式,你和有实习经历的同学差别不大——只是欠缺了实际工作中协同完成项目的经验罢了。        面试官的要求其实不算多,笔试可以,基础能答得上来,项目确实做过,让面试官知道你对项目有一定的想法,差不多就能过关了。有几个同学在后台diss我,n段大厂经历/开源项目为啥还是被pass,我建议复盘一下,看看实习和开源项目的质量,另外实习到底做了什么,一定要讲清楚。        最后打个广告,目前淘天-天猫技术-品牌行业技术还在招春招实习生,第一次投递和转部门的同学都可以试试,具体情况可以看我其他帖子#校招过来人的经验分享##实习##春招##阿里巴巴#
点赞 评论 收藏
转发
11 108 评论
分享
牛客网
牛客企业服务