百度

72人关注 关注 4581人分享

软件工程师 面试经验( 北京 ) - 百度
发布时间: 2019-01-13 13:28:54 来源:职朋网友分享
面试过程:

1、自我介绍:我大体讲了下自己做过的项目,还有目前和几个兄弟一起创办的小程序公司已经承接过多个微信小程序并上线。可能一开始太紧张也没说太多。。。,然后面试官问我想做前端还是后台开发,我思索了一下选择了前端,因为我最多使用的是jfinal框架的开发,我了解到百度web开发主要用的是ssm框架,ssm框架有过一两次开发经历但是长时间不用怕给自己挖坑。(这里真是埋下了伏笔T T)。
2、Java:提问了一些java基础,还有集合框架ArrayList,LinkedList,Map,Set,问了一些ArrayList和LinkedList的底层实现,当初听老师的话自己写了LinkedList的实现还是有好处的。。,之后问了一些io的问题,由于这一段时间都在做开发底层问题已经记不大清了,我回答的模棱两可。。然后又问了多线程问题生产者消费者模式,还有开发过程中遇到的线程安全还有并发问题。
3、数据库:只用过mysql了解一些nosql,orcle,问到一些数据库的存储引擎,还有数据库的优化,这里回答的也是不好。
4、Linux和大数据:一些基础指令还有服务器配置,因为搭建过hadoop、spark集群,部署过web项目多少还是有些印象,然后又提问了awk这个没有了解过。。就带过了。hadoop问了下mapreduce的原理,还有用hadoop、spark做过什么,这个还没接触到很大的量级只用部分数据做过学习,也就带过了。
5、后端框架:问了ssm框架还有ssh框架,spring的反转控制,动态代理之类的这个还是记得一些,因为开发用得少一些底层实现的问题回答起来也是吃力,jfinal的提问没有涉及到,估计像百度这样的大公司并不会使用jfinal框架吧。之后又提问了面向切面编程的问题,我根据自己的见解做出了回答。
6、MVC开发模式:根据自己的经验讲解了下mvc模式,详细的提问了service层的作用,虽然jfinal用的比较多但是大体还是相同的。
7、最后提问:最后可以向他提问一个问题,但我问了好几个。。。比如第一次面试有哪些回答不妥的地方,还有以后技术的选择方向与技术欠缺还有百度的大数据智能平台之类的,面试官也耐心的指出了我的技术涉及范围很广但是研究的不是很透彻,长时间做开发也未必是好事,也指出了我的学习方式的欠缺,最后问了下如果实习时间的问题,还有我的项目经验也会作为参考(对啊。。。感觉我最大的优势就是有很多项目经验。。全程下来貌似没有体现啊。。。泪奔T T)。

面试官问的面试题:

百度软件工程师面试题

感觉自己的学习方法还是有问题,许多地方都是一知半解最底层的实现了解太少,更多的是只会用,底层基础很重要,全程提问涉及最多的就是底层实现,感觉这次面试也是学到了不少东西,将来学东西不能太浮躁要对代码了解的更加透彻,大三这一年要好好沉淀!在此感谢老师、师哥还有小基友的推荐。

查看面试题参考答案>>

面试相关细节(职业圈独家调查):

你是通过何种渠道获得这次面试机会的?
答:校园招聘
整个面试花费了多长时间?(从接到面试消息到得到结果)
答:1天
面试形式包括哪些?
答:1对1面试
你觉得这次面试的难度如何?
答:难度一般
你对这次面试的整体感觉怎么样?
答:一般
这次面试的结果如何?
答:面试未得到工作

赞一下(1) 踩一下

以上信息仅代表发布者自己的观点,由于在职时间、职位以及个体本身的影响,和公司整体情况可能会有偏差,仅供参考!

评论

还需查看百度 更多信息?

相关公司面试经验