面试经历 | 百度高级研发工程师

已经大半个月没有更新博客了,因为一直在面试,最后这周三入职百度游戏,职位是前端高级研发工程师。其实我觉得我这个水平应该是中级,还算不上高级,只是百度没有中级研发工程师这一职称。

步入主题,这两周我面试很多公司,E代驾、聚美优品、百度游戏等,面试百度的经历和百度面试官的水准有很多可圈可点的地方,我决定记录下来分享给大家,希望能对大家有所帮助。

我面试的岗位是前端工程师,先做笔试题,然后四轮面试。

初面:笔试


笔试题考查基本知识,也有细节题和综合应用题,主要集中在对 HTML/CSS/JS 基础知识的考察上,也有网站优化的知识在里面。如果你平时不注重积累,很可能笔试题就挂了。我这里列举几道难题,博客不方便透露太多题目,有需要可私信:

  • 页面引入多个不同脚本,如何确保命名不冲突?
  • 对于大量使用图片的CSS样式表,怎样优化,可以加快页面渲染?
  • 能否举例说明用纯CSS+HTML实现多级菜单的方法?
  • 简述JPG、PNG、GIF的优缺点,并分别举例说明其适用场景?
  • 列举你所知道的优化页面加载速度的方法?

这些题目是笔试题中相对较难的题目,你会发现其实这些都不是很难的题目,你若平时认真思考,注重积累,这些问题都不在话下。

一面:技术


一面的哥哥技术十分强悍,在百度呆了8年(这些都是后来入职之后才知道的),前后端都做过,百度内部写过一些前端框架给大家用。

按照惯例,做个自我介绍,然后开始讲项目。我最近项目都用VueJS,然后就开始聊Vue如何实现双向绑定的,Vue、React和Angular的优缺点,React的虚拟DOM等。小哥不愧是写框架的人,架构思路,实现细节都很清晰。然后问了问我浏览器的工作原理,还好之前翻译过《浏览器如何工作》,然后就聊了聊浏览器的重绘和重排,以及如何优化CSS选择器等知识。

最后小哥还问我未来前端的发展方向(黑人???),还好我有多语言基础(认真学习过Java、Golang、Python、NodeJS等),我就拿前端的语言和后端语言进行对比,说现在模块化做的还不够完善,ES6之前还需要依赖三方的模块管理工具(指的是JS),不如Golang和Java的模块管理机制,特别是Golang,在语言层面上解决了很多软件工程的问题。畅想未来,觉得以后前端组件化会更加彻底,需要什么组件,直接拿过来组合,不用担心HTML/CSS/JS冲突,以组件为单位进行开发。

自我感觉我表现一般,毕竟很多问题都答的结结巴巴,不过小哥觉得我还不错,让我等等,准备二面。

二面:HR


因为前端负责人需要开会一个小时,HR姐姐不好意思让我等,就先跟我聊聊,不算正式的HR面。主要是聊了聊百度游戏的历史、福利等,以及与大百度的关系。我也问了些问题,得知百度游戏这里并不怎么加班(基本不用996),心中还是觉得这点很棒,哈哈。

有趣的是,我还跟HR姐姐聊起一面的小哥。HR姐姐说那小哥技术在这里非常牛逼,一面都是他来面,非常严厉(这点我感觉到了,不苟言笑),很多人他面了2分钟就叫别人回去了(搞得HR姐姐很尴尬,哈哈),说面我面了这么久,说明还是觉得我技术不错的(心中窃喜)。

三面:前端负责人


等了大约半个小时,等来了前端总负责人。看到是个大姐,我心中也是非常诧异(本以为是个严肃的大叔)。姐姐没有问我什么技术性问题,更多的是关于团队管理、项目管理和技术选型以及网站重构相关的问题。

因为我之前创业,在团队中一直都是技术负责人,所以姐姐看到我简历这块的经验,觉得有意思才给我面试机会的。团队管理和项目管理我在这块相对来说确实有经验(算不上经验丰富),比如:如何进行敏捷项目管理,Scrum开发等。项目的技术选型也聊了很久,我说选型要考虑很多因素:团队成员的技术栈、业务需求、项目性质、新技术学习成本、新技术的社区活跃度等,综合考虑下来,其实可选的技术就那么一两个了。

最后,我跟姐姐了解了百度游戏这里前端的各个项目以及技术情况,以及根据我的经验对这些技术选型提出了自己的看法。姐姐面试我很满意,也希望我能选择百度游戏(因为我跟她说已经拿到聚美的Offer)。面试完已经7点半(印象中跟姐姐聊了1个小时),她叫我明天来最后一面,总监面完结果就出来了。

四面:技术总监


第二天上午,也就是上周四(10月20日),面试官是百度游戏这里技术最高负责人(你也可以理解成技术总监或者百度游戏的CTO)以及一个资深的HR姐姐(至少比二面的HR姐姐资深)旁听,偶尔发问。

技术总监一看就特别有领导气质,说话声音轻柔缓慢又沉稳。问了我离职原因,团队管理和技术选型的相关问题,大部分时候是我在说,他俩在听。压力倒也不大(可能我心态比较好),没有问任何技术型问题,都是关于团队建设管理、公司文化之类的问题,倒也落个轻松。

面完之后他叫我回去等通知,过了一天,周五晚上就收到了Offer。然后在这周三入职,虽然工作了三天,但感觉还不错。身边的同事技术也很好,很多问题一说就明白,不用跟他解释基本知识。

总结


我是去年毕业之后去创业的,工作了一年找工作真不容易。因为社招大部分的公司都是三年起步,而且北京这里貌似最近寒冬季,招聘人数也急剧下降,我在脉脉匿名区看到很多人都两三个月没有找到工作了(面试机会都没给)。

所以当拿到百度的Offer我还是十分欣喜的,感觉自己就像个幸运儿。在这里还是给大家一个忠告:千万不要裸辞,找好下家再撤,否则准备吃土!

推荐阅读更多精彩内容