张云龙前端 张云龙:BAT等大型互联网公司对于web前端开发的校招原则

2017-06-30
字体:
浏览:
文章简介:我在B和A都有过从事校招.社招的经历,两个东家的招聘原则基本一致.首先,我想说,有不少面试官还是靠直觉的,随便扯两句就过了的情况也存在,但是

我在B和A都有过从事校招、社招的经历,两个东家的招聘原则基本一致。

首先,我想说,有不少面试官还是靠直觉的,随便扯两句就过了的情况也存在,但是我觉得面试本身应该是非常严谨的事,关乎到一个人的前途和命运,应该尽量细致全面的评价面试者,做到“客观、独立、第三方”。

两家公司在招聘技术岗位的时候,都希望从【技术基础】、【技术成果】和【技术热情】三方面考量一个同学,所以考察的点也围绕着这三条。 1.如何在页面上实现一个圆形的可点击区域。能想到用map area或者svg的,我觉得html可能比较熟;能想到border-radius的,我觉得css可能比较熟。

如果实在想不出来什么,我就引导他回答纯js实现,这个时候就问问怎么求一个点在圆上这种简单算法,加上js的Math几个api,怎么获取鼠标坐标什么的。

2.用js实现千位分隔符,这道题挺考逻辑的,看起来简单,写起来不太容易,如果回答三位循环、字符串数组分隔之类的,可以深度问下去,在加上正负号什么的看看对方的应变能力。

如果能用一条正则 replace搞定,那就加分啦。 3.有一个高度自适应的div,里面有两个div,一个高度100px,希望另一个填满剩下的高度。这题有js解法、一般css解法、css3解法等。

总之就是准备一些看似简单,但又有点小陷阱,可以综合考察前端技术的问题,让经验不足的同学可以在面试的过程临时想到什么办法解决问题,这种急智也是我所期待的。我本人不建议单纯考察某写冷门的知识点或者专业名词解释,偶然性很大,不太公平。(某些面试官居然自己构造专业名词问别人,比如你知道什么是CDYSB么,啊?不知道?!这就是层叠样式表的拼音缩写啊,就是css啊,你是不是搞前端的啊!)

其实很多时候,从回答第一个问题开始,有经验的面试官就能感觉到对方是否合格了,所以有些面试官的面试过程好像是在聊人生。但我一直不敢相信这种直觉,我希望有科学、严谨的方法论来指导面试,争取做到全面且客观。所以当我用自以为合理的方法已经判断面试人不合格的时候,还是会在面试的最后问对方“在整个面试的过程中,你是否有什么别的擅长的技术是我们没有聊到的?”,我想再多给对方一个机会,以防我的面试方法上有什么不足。

同时还会问他身边有没有觉得是技术大牛的,我会要联系方式,交给hr去跟进。

面试这件事,应该是可以被系统的研究和量化的。

以上是我作为面试官的心态和想法。聪明、有潜力、学科素养好的,会尝试挖掘你的潜力;平时做了很多项目,有一定经验,对前端有热情的同学,会尝试肯定你的成果;唯独要排除的就是面试前突击,想过来忽悠的同学。有底子的好苗子尽管放心来,很少会被误判,就算没来面试,说不定也被来面试的同学推荐了。