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

 

我在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去跟进。

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

以上是我作为面试官的心态和想法。聪明、有潜力、学科素养好的,会尝试开掘你的潜力;往常做了很多项目,有一定阅历,对前端有热情的同窗,会尝试一定你的效果;唯独要扫除的就是面试前突击,想过去忽悠的同窗。有底子的好苗子虽然担忧来,很少会被误判,就算没来面试,说不定也被来面试的同窗引荐了。

 

提供最优质的资源集合

立即查看 了解详情