早就打算写这篇文章了,但时至今日才决定动笔。如果你投了简历,那么应该会在面试你的人名单里找到我的名字。你现在就有点紧张了,(好啦,别不好意思)面试总会让人感觉有点不舒服。作为面试官,我其实并不算难对付,但如果你想在我们谈话之后让我放你过关,你确实得做一些必要的准备。
•回答问题。我问你一个问题,你必须要回答它。我遇到应聘者在回答我问题时顾左右而言他的情况太多了。我知道你会有些紧张,说几句不着边际的话可能有助于缓解,但请你不要喋喋不休,要赶快回到正题上来。我不想知道你的宠物猫最近又出了什么新状况,我只想听到你的回答。假如你没有听明白我问的是什么,可以要求我再解释一下,重复几遍问题或者换一种问法,对我而言没有什么。
•告诉我你不知道什么。如果我问到了你不知道的问题,一定要告诉我。我不认为你的大脑里可以装得下百科全书。在知道了你不知道什么以后,我对你的评估才会更加公平。问题仍然要回答,但我会给你一些提示,同时也可以考察一下你解决问题的能力。
•不要放弃。在我面试你的过程中,不要总想着放弃。如果你被我前面的话不幸言中,那么你可能会面对一个让你不知所措的问题,而且你也告诉我你答不上来了。此时此刻,千万不要打退堂鼓!我会尽力提醒你,让你找到正确答案;因此不要随随便便打断我说:“我真的不知道。”在我们这个行业,你经常会遇到没有现成解决方案的挑战,到时候你会轻易放弃吗?我必须知道你具备解决问题的能力,而不是遇到一点挫折就轻言放弃。
•不用担心怪问题。有些公司的确有吓唬应聘者的传统,他们会让你回答一些类似脑筋急转弯似的稀奇古怪的问题。对那种面试方式,我不敢苟同。我提的所有问题都有答案,而且绝大多数还不止有一个正确答案;我保证一个怪问题也不会问你。因为这样既会让你难堪,又对我毫无意义。你大可放心,我的每个问题都至少会有一个正确答案。
•自圆其说。如果你提到了某个解决方案或者强调自己掌握了某方面知识,请做好进一步讨论它的准备。假设我问了一个问题,你在回答这个问题时提到:“对,因为IE不支持CSS3……”然后,你最好能够跟我讨论一下要是IE支持CSS3你会怎么办。
•不要说自己是专家。大多数面试中可能都需要注意这一条,但我对这一条尤其敏感。我从来不会把应聘者划分为三六九等,因此你也不必告诉我你属于哪个等级。一旦你声明自己已经跻身“专家”的行列,我怕有些问题会让你下不来台。我确实见过自称专家而又确实是专家的人。但是,我认为真正的专家不会自己说出来,而是会做给你看。
•不要靠卖弄赚取我的好印象。如果我想知道什么,我会问。我知道在面试时需要了解哪些信息,只要一听到有人说“想不想看一个绝妙的技巧?”或者其他类似的话,我都有一种立即中断面试的冲动。所以,请尽力回答好我的问题即可。
• 充满激情。如果你想得到跟我一起工作的机会,请给我一个愿意跟你共事的理由。最好的理由就是要有激情,把你主动、积极学习的热情展示出来。希望你能谈一谈产品、公司,以及为什么想得到这份工作。尤其要注意最后一点,我不想听你说你当前的工作如何如何讨厌。当然,可以解释一下为什么现在或者过去没有从事你喜欢的工作,但你一定要告诉我你对自己今后的成长有何打算,还有为什么你应聘的这个职位能够有助于你的成长。
没错,我确实希望将来有可能被我面试的所有人都看到这篇文章。我希望你能在我面试你时表现得非常好,真的,确实如此。说来也简单,只要你留意上述这些常见的问题,并且原原本本地展示你自己就足够了。说不定哪一天,你就会跟我坐到同一间办公室里了。
注意,My Yahoo!团队正在招聘呢。如果你是一位有才华的软件工程师,又对创造价值和Yahoo!公司充满激情,请跟我联系,咱们谈谈。
分享到:
相关推荐
标题“Nicholas C. Zakas如何面试前端工程师”暗示了我们即将探讨的是关于前端开发者面试的策略和技巧,特别是...通过这些资料,面试者可以进一步提升自己的技能,以应对Nicholas C. Zakas这样的专家所设计的面试挑战。
《高性能JavaScript编程》是著名前端开发者Nicholas C. Zakas所著的一本经典书籍,英文原版名为"High Performance JavaScript"。这本书深入探讨了如何优化JavaScript代码,提升Web应用程序的性能,是JavaScript...
本书《Maintainable JavaScript》由Nicholas C. Zakas撰写,首次出版于2012年。作者凭借其深厚的前端开发经验,探讨了如何编写可维护的JavaScript代码。本书不仅仅是关于编写代码,更多的是教会开发者如何保持代码的...
《高性能JavaScript编程》是一本由Nicholas C. Zakas撰写的书籍,旨在教授开发者如何编写高性能的JavaScript代码。Nicholas C. Zakas曾是Yahoo!公司的高级前端工程师,他在书中分享了大量实战经验与技巧,帮助读者...
《高性能JavaScript编程》是由Nicholas C. Zakas所著的一本深入探讨JavaScript性能优化的书籍。这本书以中英对照的形式,为读者提供了丰富的JavaScript性能优化技巧和实践方法,旨在帮助开发者构建更快、更稳定的...
通过将代码划分为小的、独立的模块,可以使得整个代码库更易于理解和维护。《编写可维护的JavaScript》将介绍现代JavaScript模块化的最佳实践。 7. **代码重用与重构**:重用现有的代码可以减少错误和开发时间,而...
- **持续集成/持续部署**:CI/CD流程可以自动检测代码变更,并自动构建和部署到服务器,提高开发效率。 #### 第十章:工具(Tools) **核心概念:** - **调试工具**:介绍常用的JavaScript调试工具,帮助开发者更...
这个原型是基于Nicholas C. Zakas的工作,他是一位知名的前端开发者和《Maintainable JavaScript》一书的作者,他在视频中分享了他的前端架构理念,这些理念在此项目中得到了实践。 首先,我们要理解Scalable ...
如果你使用JavaScript构建交互丰富的Web应用,那么... Nicholas C.Zakas,雅虎首页的主要开发者,雅虎用户界面库(YUI)代码贡献者,擅长利用JavaScript、HTML、CSS、XML、XSLT设计和实现WEB界面的软件工程师。
In The Principles of Object-Oriented JavaScript, Nicholas C. Zakas thoroughly explores JavaScript's object-oriented nature, revealing the language's unique implementation of inheritance and other key ...
《JavaScript面向对象的原则》是Nicholas C. Zakas所著,旨在深入探讨JavaScript这门语言面向对象的特性。JavaScript虽然与C++或Java这类传统的面向对象语言存在不同,例如它没有类的概念,而且编写代码时也不需要...
该课件是由伊利诺伊大学(University of Illinois)的Nicholas X. Fang教授所编写的微纳加工技术课程,课程编号为ME598。该课程主要针对微纳加工技术进行了全面深入的讲解,包括但不限于微纳加工技术的历史发展、...
《高性能JavaScript》是2010年电子工业出版社出版的图书,作者是泽卡斯(NicholasC.Zakas)。 《高性能JavaScript》揭示的技术和策略能帮助你在开发过程中消除性能瓶颈。你将会了解如何提升各方面的性能,包括代码的...
這本書是關於數字信號處理與應用程序和計算機處理
本书《Understanding ECMAScript 6 The Definitive Guide for JavaScript Developers》由资深前端开发者Nicholas C. Zakas撰写,旨在为JavaScript开发者提供一份完整而权威的ES6指南。 在ES6中,引入了诸多与编程...
这次的例子,只是把Nicholas C .Zakas的例子理解了一下,代码是在学习表格排序时的Demo. 单个数据类型的排序比较简单,他这个例子的特别之处在于能兼容多种数据类型的排序。例子 很简单,但 排序的主方法,有三个...
通过对Nicholas J. Willis的这两本教材的深入学习,读者可以全面理解双站雷达的理论基础和实际应用,这对于科研人员和工程技术人员来说,将是一个宝贵的资源,有助于他们在雷达系统设计和优化方面取得新的突破。