0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

工程师人生 来源:工程师吴畏 2019-07-23 14:25 次阅读

步入主题,这两周我面试很多公司,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我还是十分欣喜的,感觉自己就像个幸运儿。在这里还是给大家一个忠告:千万不要裸辞,找好下家再撤,否则准备吃土!

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 工程师
    +关注

    关注

    59

    文章

    1553

    浏览量

    67481
  • 百度
    +关注

    关注

    9

    文章

    2164

    浏览量

    88907
收藏 人收藏

    评论

    相关推荐

    企业老工程师和高校老师有啥区别

    电子工程师硬件
    电子发烧友网官方
    发布于 :2024年02月28日 17:50:00

    如何搞崩一个硬件工程师心态?试试对ta说这几句

    硬件工程师
    扬兴科技
    发布于 :2024年02月20日 18:05:49

    新品上市,公有云轻安防就选目凌云! #人工智能 #目 #目凌云 #百度智能云

    人工智能百度智能云
    jf_98614062
    发布于 :2024年02月19日 11:39:42

    有没有谁做过DSP、微型逆变器/微逆变/大型工业逆变器、嵌入式软件的软硬件高级工程师

    急需 DSP、微型逆变器/微逆变/大型工业逆变器、嵌入式软件等丰富经验的软件高级工程师、硬件高级工程师,深圳,面议面议,自荐/推荐请联系我。欢迎来询zsrfwk@163.com
    发表于 12-14 17:32

    硬件工程师面试时最常被问到的8个问题,看看你能答对几个

    晶振硬件工程师
    扬兴科技
    发布于 :2023年12月08日 18:21:15

    高级【嵌入式驱动工程师】年薪50w内可谈

    高级【嵌入式驱动工程师】 年薪50w以内可谈 工作​地点:北京市 了解更多 ‼5年以上内核驱动开发经验 ‼​需要有国产化操作系统/芯片平台的驱动开发经验(必须) 交换机/交换芯片驱动开发经验
    发表于 11-23 13:35

    硬件工程师经典面试题详解

    硬件工程师经典面试题详解
    的头像 发表于 11-20 15:08 726次阅读
    硬件<b class='flag-5'>工程师</b>经典<b class='flag-5'>面试</b>题详解

    FPGA工程师需要具备哪些技能?

    、设计思路 FPGA芯片是开发高速数字电路设计的理想解决方案之一。FPGA芯片基于HDL的设计方法允许工程师使用高级语言进行设计。因此,FPGA工程师需要具备设计思路能力,包括分析需求、制定设计方案、梳理
    发表于 11-09 11:03

    挑战吧,HarmonyOS应用开发工程师

    一年一属于工程师的专属节日1024,多重活动亮相啦~ 参与活动即有机会获得HUAWEI Freebuds 5i 耳机等精美礼品!
    发表于 10-25 15:51

    #FPGA 本科生也能成为FPGA研发工程师

    fpga工程师
    明德扬助教小易老师
    发布于 :2023年09月23日 08:05:36

    鸿蒙升级3.0.0,百度导着航,系统中途会关闭我的定位

    然后百度显示没有定位了,就自动开启智能导航。系统决定我的定位开关设置在哪里,我记得以前开定位是手动开关的。升级后,下拉菜单打开定位,百度导航开着一会系统定位就被关闭了。害得我跑错了好多路。现在就是我的百度导航根本没法用
    发表于 09-03 23:34

    热门推荐:硬件工程师必备工具

    硬件开发的工作流程一般可分为:原理图设计、PCB Layout设计、采购电子BOM、PCB板生产、PCBA组装、功能调试及测试、小批量试产、大批量生产正式投放市场等步骤。 作为一名优秀的硬件工程师
    发表于 06-21 10:15