1 / 6
文档名称:

成都国信安:面试前端工程师Github很重要.docx

格式:docx   大小:74KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

成都国信安:面试前端工程师Github很重要.docx

上传人:bdjigr52 2017/11/25 文件大小:74 KB

下载得到文件列表

成都国信安:面试前端工程师Github很重要.docx

相关文档

文档介绍

文档介绍:成都国信安:面试前端工程师Github很重要
近几年,IT发展及其迅猛大家有目共睹,IT人才缺口人数年年创新高。无论在工作中、学****中、生活中,互联网信息技术与我们息息相关。事实说明,信息技术已经越来越广泛地深入到人们生活的方方面面,在可以预见的未来,IT技术服务市场需求空缺将日益扩大。不禁有人问那么IT行业的就业前景怎么样呢?以下国信安小编为您详情分析!
程序员应该从那些方面去学****知识,下面这篇文章从面试官的角度介绍到面试时可能会问到的一些问题。
我在***和Stripe的一部分工作内容是面试前端工程师。其实关于面试你可能很有自己的一套,这里我想跟你们分享一下我常用的方法。
不过我想先给你们一个忠告,招聘是一件非常艰巨的任务,在45分钟内指出一名侯选人是否合适是你需要完成的任务。不过面试的最大问题是每个人都会想着去雇佣他们自己,任何通过我面试的人想法大都跟我差不多(注:因为你总会问你自己关心和知道的问题),这其实不是一件好事。因此我之前的决定都有很大碰运气的成分。不过,这也是一个良好的开端。
最理想的情况下是侯选人有一个全面的Github“简历”,这样我们可以同时通过他们的开源项目了解他们。我经常会浏览他们的代码然后针对一些特定的代码设计问一些问题。如果
侯选人有非常好的开源项目记录,接下来的面试会直接去检验他们的团队协作精神。否则,我不得不去问他们一些代码方面的问题了。
我的面试非常有实践性,全部是写代码。没有抽象和理论上的东西(注:作者是个行业派),其他的面试官很可能会问这些问题,但是我认为他们前端编程的能力是值得商榷的。我问的问题大多看上去非常简单,但是每组问题都能让我考查侯选人某一方面JavaScript的知识。
第一部分:Object Prototypes (对象原型)
刚开始很简单。我会让侯选人去定义一个方法,传入一个string类型的参数,然后将string的每个字符间加个空格返回,例如:
    spacify('hello world') // => 'h e l l o  w o r l d'    
尽管这个问题似乎非常简单,其实这是一个很好的开始,尤其是对于那些未经过电话面试的侯选人——他们很多人声称精通JavaScript,但通常连一个简单的方法都不会写。
下面是正确答案,有时侯选人可能会用一个循环,这也是一种可接受的答案。
    function spacify(str) {       return ('').join(' ');     }
接下来,我会问侯选人,如何把这个方法放入String对象上面,例如:
    'hello world'.spacify();
问这个问题可以让我考察侯选人是否对function prototypes(方法原型)有一个基本的理解。这个问题会经常引起一些有意思的讨论:直接在对象的原型(
prototypes)上添加方法是否安全,尤其是在Object对象上。最后的答案可能会像这样:
     = function(){       return ('').join(' ');     };
到这儿,我通常会让侯选人解释一下函数声明和