简单的介绍
现在在百度参与了一些Fe的招聘工作,近期缺口比较大,导致最近基本每天至少一场面试。面试多了也想从面试官的角度分享一些心得。
关于实习生,校招和社招的侧重点
- 实习生和校招侧重:
- 基础知识
- 前端项目经验
- 可培养的潜力,背景
对于实习生,上面要求中,基本需要满足两个
曾经有一个实习生来面试,问道javascript相关知识,回答道没有用过,所以来实习(霸气。。),但是这个实习生计算机基础能力,聪明程度,沟通能力都很好,最后招进来后,果然培养不到一个月就很厉害了。
- 对于社招侧重:
主要看中项目经验,技术深度,社招的其实招进来就是要能够开始介入项目的,培养时间不可能太多
关于简历
什么样算是一个好简历,从我的角度,我比较喜欢看到简历中能够写清楚项目,并且能够列举出项目中自己实现的技术亮点。
什么样的简历很尴尬,单纯的列举自己会什么,例如我曾看到一个简历:
写到javascript 非常精通,我当时直接问了下,对于promise的理解(回答不出来)
jQuery 也是非常精通,我问了下看了源码没(回答想看但是还没有看。。。)。瞬间我就尴尬了,不知道再问什么。。。
关于网上题库
这个还是有一些用的,有的面试官会很标准化的,有一个自己的题库,每次会在题库里面问。
以我举例,我个人有一个大概的题库,主要是在没有什么可问的时候去问,我个人比较偏向于候选人的项目,从项目中挖掘出一些技术点,找出一些可以优化的地方,让候选人需思考。
关于算法
其实前端用到算法的地方并不是很多,但是这个其实是一个比较重要的考察点,主要看看看候选人的一些计算机基础,思维,解决问题的能力等。
一般算法不是很难,如果有难度,也会给些提示,看看能不能在提示下回答出,这个也可以考察出候选的培养潜力。
关于社招的级别
一般招普通工程师,对于技术上,一般会看项目上的经验,平时项目的深度,在一到两个技术上有深入的研究。平时项目从设计模式角度有所思考。
对于高级别的其实更加看重,对于新技术的一个探索,对于前端性能了解,易用性的思考,新技术的推动力等
我认为的一个优秀的候选人
- 对于promise熟悉
- 对于设计模式有理解
- mvc,mvvm有了解,最好使用过
- 对于网页性能有研究
- 对于新框架,技术有探索,并且能够推进到项目中
- 不局限于前端,有一定的广度
我期望候选人的对前端的理解
- 现在javascript可以做很多事情了,全栈(nodejs) 或者 全端 (react native),所以不要在认为FE做的仅仅是交互(当然,交互是非常非常重要的)
- 基于上面的愿意,所以我们也看着计算机的技术能力
最后的最后广告时间
如果您有兴趣,欢迎简历 tangguangyao#baidu.com (#->@)