百度面经(已get offer)
百度的面试很人性化,面试官也很nice,主要看你简历,然后问相关的东西以及基础知识。问题不一定全,记得大概,供大家参考。
百度一面(70min):
1.自我介绍
2.介绍项目,问项目情况
3.详细讲讲项目里的随机森林
4.项目里Hive的优化和数据倾斜的解决办法
5.Hive的架构和运行过程
6.Hadoop的心跳机制
7.程序设计题
随机数生成算法,一个float数组相同元素的和除以整个数组的和做为抽取该元素的概率,实现按这种概率随机抽取数组中的元素的算法。
8.在项目里如做数据处理和特征选择的。
剩下的时间长了,想不起来了。
百度二面(70min):
1.mapreduce的运行机制
2.HQL如何转化成mapreduce的过程
3.Hadoop client端如何访问某数据
4.Hadoop工作原理
5.Hadoop作业的提交方式
6.系统设计:100亿的数据,其中有个字段是时间戳,如何实现快速排序并随机访问时间范围内的排序好的数据
7.单链表反转
8.shell脚本能不能实现mapreduce,如果可以如何实现?
9.近期受过的最大挫折是什么?
百度三面(60min)
1.介绍项目,问项目情况,问得很详细?
2.大学期间有没有和别人发生过冲突,是如何解决的?
3.如何看待滴滴和Uber合并?
4.有没有可能滴滴和Uber合并之后会有新的滴滴打车行业崛起?
5.未来发展规划?
6.平时是如何学习的?
7.工作中经历过的最大压力?
8.聊了下部门情况
9.提问
#百度#