作为百度FE面试官的一些体会

简单的介绍

现在在百度参与了一些Fe的招聘工作,近期缺口比较大,导致最近基本每天至少一场面试。面试多了也想从面试官的角度分享一些心得。

关于实习生,校招和社招的侧重点

  • 实习生和校招侧重:
    • 基础知识
    • 前端项目经验
    • 可培养的潜力,背景

对于实习生,上面要求中,基本需要满足两个
曾经有一个实习生来面试,问道javascript相关知识,回答道没有用过,所以来实习(霸气。。),但是这个实习生计算机基础能力,聪明程度,沟通能力都很好,最后招进来后,果然培养不到一个月就很厉害了。

  • 对于社招侧重:
    主要看中项目经验,技术深度,社招的其实招进来就是要能够开始介入项目的,培养时间不可能太多

关于简历

什么样算是一个好简历,从我的角度,我比较喜欢看到简历中能够写清楚项目,并且能够列举出项目中自己实现的技术亮点。
什么样的简历很尴尬,单纯的列举自己会什么,例如我曾看到一个简历:
写到javascript 非常精通,我当时直接问了下,对于promise的理解(回答不出来)
jQuery 也是非常精通,我问了下看了源码没(回答想看但是还没有看。。。)。瞬间我就尴尬了,不知道再问什么。。。

关于网上题库

这个还是有一些用的,有的面试官会很标准化的,有一个自己的题库,每次会在题库里面问。
以我举例,我个人有一个大概的题库,主要是在没有什么可问的时候去问,我个人比较偏向于候选人的项目,从项目中挖掘出一些技术点,找出一些可以优化的地方,让候选人需思考。

关于算法

其实前端用到算法的地方并不是很多,但是这个其实是一个比较重要的考察点,主要看看看候选人的一些计算机基础,思维,解决问题的能力等。
一般算法不是很难,如果有难度,也会给些提示,看看能不能在提示下回答出,这个也可以考察出候选的培养潜力。

关于社招的级别

一般招普通工程师,对于技术上,一般会看项目上的经验,平时项目的深度,在一到两个技术上有深入的研究。平时项目从设计模式角度有所思考。
对于高级别的其实更加看重,对于新技术的一个探索,对于前端性能了解,易用性的思考,新技术的推动力等

我认为的一个优秀的候选人

  • 对于promise熟悉
  • 对于设计模式有理解
  • mvc,mvvm有了解,最好使用过
  • 对于网页性能有研究
  • 对于新框架,技术有探索,并且能够推进到项目中
  • 不局限于前端,有一定的广度

我期望候选人的对前端的理解

  • 现在javascript可以做很多事情了,全栈(nodejs) 或者 全端 (react native),所以不要在认为FE做的仅仅是交互(当然,交互是非常非常重要的)
  • 基于上面的愿意,所以我们也看着计算机的技术能力

最后的最后广告时间

如果您有兴趣,欢迎简历 tangguangyao#baidu.com (#->@)

微信公众号

前端修炼