贝壳现场面(C++)+京东技术管培生专业面
昨天和前天在北京面试了贝壳和京东,贝壳是C++现场面试,京东是技术管培生专业面试,面经如下,希望对大家有所帮助。
贝壳
我是上午11点中的开始的面试。贝壳的整个面试流程和安排还是很nice的,HR小姐姐们都很好,零食饮料也有提供,气氛活跃轻松。
贝壳现场面试是两轮技术面试和一轮HR面试,每一轮面试都有一票否决权,不通过就可以回去了,不用参加下面的面试了。
一面:
1. 首先自我介绍,然后介绍了项目,因为我的研究方向是分布式数据库系统,所以项目介绍都是围绕数据库来说的,面试官根据项目内容问了很多分布式和数据库的内容:
- 分布式的优势?
- 分布式系统高可用性和数据一致性如何保证?
- 数据库事务?延展很多,包括并发和恢复等等
- 还有一些就是项目中一些细节的提问?
2. 手写归并排序算法并解释。
3. 操作系统的相关知识
- 进程间通信方式?有什么区别。
- 解释进程fork一下?
- 用户太和内核态 ?
4. C++: const 和 define
5. 提问:我问了一下在贝壳做技术特别是后台方向,以业务为主还是以基础架构和系统为主?
面试官回答:C++方向还是以基础架构和系统为主,Java和其他的还是以业务为主。
一面后就等消息,一会就通着等待下一轮面试。因为已经是中午吃饭的时间了,HR小姐姐们除了提供很多零食饮料之外,还帮我们定了KFC,算是很贴心了。
二面:
二面的面试官都是年龄稍大的,可能都是部门leader之类的,面试官看了我的简历,知道我大部分都在做数据库的工作。
1. 平时用的主要环境是什么?
Windows + Linux
2. Linux 了解多吗?会Shell编程吗?工具用的是否熟练?
因为项目就是一个Linux项目,所以比较熟练。
3. 看你的项目都是用C++开发的,而且时间也很长了,我就不问你C++的问题了。
4. 从浏览器输入网址到显示页面的过程?尽量详细。
5. IO多路复用,select和epoll的区别?
6. 提问:我问了贝壳在C和C++这一块主要做什么?
面试官回答:他们部门主要是C和C++,开发VR的,会设计研发VR看房的硬件和软件。
二面结束后很快就接到三面的通知。
三面:
三面是一个很漂亮的小姐姐,首先是自我介绍。虽然说是HR面试,但是对大致的技术方向和业务还是有了解的。
1. 问了实习事情?实习中项目组的分工,你承担什么角色?
2. 你投的是上海的岗,北京有考虑吗?
3. 有没有女朋友?有没有亲戚朋友在北京?
4. 兴趣爱好之类?最近在看什么书?
5. 小姐姐:和你交谈的过程,感觉你和一般的技术男不太一样,交流的很流畅、有思维?说说自己为什么不同呢?
答:本科干了很多乱七八糟的事情,当学生干部和创业等等,对自己帮助很大。
6. 提问:请问选择工作地点最后是自主选择还是分配?
答:当然会尊重你的意愿,会有人和你沟通的。
整体面试过程很nice,7到10天会给通知。
京东:
我面试的京东技术管培生,因为之前在上海已经参加可群面和HR面,通过了然后就说要技术面试,可选远程和现场面试,因为和贝壳面试的时间大体一致,就选择了现场面试。京东的管培生听说刷人比例很高,所以还是想试试的。
面试就是一对一技术面试:
1. 自我介绍和项目介绍?根据项目提问了很多细节。
2. 平时用什么版本管理工具?git和svn都用过。
3. git的 pull 、 push 和 merge的联系和区别?
4. 手写快排代码。
5. 对互联网了解多吗?知道网易优选吗?谈谈你对它的看法?
6. 回答完上述问题后,接着根据我的回答继续问?你觉得网易优选想要做大的话要怎么做呢?
7. 喜欢看书吗?最近在看什么书?
8. 你觉得如果是一个项目组的leader的话,需要具备哪些能力?
提问: 其实管培生项目对于产品和物流或者其他方向的同学可能更有吸引力,对于技术来说可能吸引力不大,京东的管培生项目比较有名,请问京东对于技术管培生的培养方案或者职业发展是怎么样的呢?
答:集团对管培生是有很多资源倾斜的,所以管培生的发展普遍要好一些,不过还要看个人。对于技术方向来说,一开始都要轮岗,后来再定岗,之后可以根据发展和自我意愿选择普通技术岗和管理岗。
提问:技术管培生相对于普通校招技术岗的待遇怎么样?
答:会高一些。
感觉京东管培生项目,虽然是专业面试,但过程中还是有很多综合能力的考察和评估,下周五给通知,通过了还要参加管理层的终面。
在回上海的高铁上给大家写的面经,希望有所帮助。