实习二面 | 阿里巴巴 智能信息 [C++]

2022.03.28 阿里 实习 二面 C++

阿里巴巴 2022 春招实习 二面 凉经

面试岗位:研发工程师C/C++
部门:阿里集团-智能信息-业务研发
面试时间:2022.03.28
面试时长:70min

面试内容

1、自我介绍

2、你的web服务器项目是课程设计还是自己搞的项目(参考开源项目,相关书籍边学习边完成的)

3、介绍一下项目的背景、目的、最终结果是怎样的

4、在github上面有挺多web服务器的项目,你是拿开源的项目修改,还是自己从头写的

5、这里面你在开源项目的基础上,自己做的优化有哪些

6、你能描述一下整个web服务器的设计吗,比如说用了哪些类(或者说是模块),这些类(模块)之间有什么关系,以及它为什么要这样设计(这题答得不是很好)

7、状态机的工作流程

8、设计一个状态机的核心关键的要点/要素是什么,一个状态机很重要的一些设计思路

9、假设现在让你继续去优化这个项目,你有什么想法或者方向吗

10、在功能上面,你的服务器有什么需要完善的

11、你的服务器和市面上成熟的商用服务器有什么样的差异(说部署在多台服务器上乱说了一些分布式的概念,给自己挖了坑)

12、开始简历另一个项目(课程设计,图书管理系统),假设我要增加一个借书的功能,要怎么去设计

13、有了解过类的设计原则,假如说要设计一个类,要注意哪些东西,划分不同的类根据什么原则划分(答得很差)

14、有了解编译原理方面的知识吗

15、C++的编译链接过程是怎么样的,四个关键的步骤是什么

16、缺页中断你有了解过吗

17、每一个可执行文件在linux中通过enf格式去排列的,分段加载到内存里面去的,假设程序在执行代码过程中,这一行代码还没加载到内存,它可能会产生缺页中断,这种情况有没有办法去优化呢,减少缺页中断的发生。(提示了在编译的时候做些什么事情,还是没答上来)

18、除了简历的项目之外,平常有没有做过一些业余的项目(用它解决一些日常的问题),或者说自己的一些兴趣爱好开发的一些项目。

19、移动端的像安卓或ios的有了解吗

20、假设现在要去学习安卓开发,你会怎么学习呢,学习途径,学习方法。

21、在团队竞赛经历中扮演什么角色和职责,有什么印象深刻的事情

反问:

1、问了针对职业发展之类的建议

2、校招应届生的标准

总结:

项目经不起深挖,目前做了优化的地方比较少,关于开发的宏观知识面比较窄,经不起推敲。

越面越往挂的方向发展,人面麻了...,也不知道是不是二面都会这样深挖还是说是部门比较特殊(评论区的大佬们可以解答一下吗),面完半小时秒挂。

#面试复盘##阿里巴巴##实习##面经##面试题目##C/C++##春招#
全部评论
我刚面完三面,感觉凉凉
1 回复 分享
发布于 2022-03-30 15:20
秒挂太难受了
1 回复 分享
发布于 2022-03-29 22:25

相关推荐

06-28 22:48
已编辑
广东金融学院 Java
小浪_Coding:学院本+这俩项目不是buff叠满了嘛
点赞 评论 收藏
分享
评论
12
42
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务