『End on a high note.』这是我 bootcamp behavior coach告诉我的一条面试交谈法则。就像主持人常常讲究『烘托气氛』和『暖场』一样,面试的交流也需要被『暖』。在面试中什么气氛是『暖』的呢?其实就是在每段交谈(也就是说你来我往,而不是一个人一直说)中,双方慢慢的感觉到对彼此的认可和愉悦。
举个例子:面试官问到我不会的技能的时候,我会回答『我不会』 (负面的),『但是很乐意学习』 (正面的),如果有了解的话还可以补充说『听说{这个工具}可以让{这个工具的优点},所以我一直很感兴趣』(正面且具体的)。
当被质疑/指出错误的时候,要以合作且感谢的心态进行对话。为什么是合作呢?因为技术面试其实更像是同事和同事之间的『试工作』。在真正的工作当中,工程师会需要解释自己的代码/实现方式;作为新人,犯错也不可避免。如何好的接受反馈和建议是非常重要的,也很大程度上决定了一个人是否能成长。给一些真实的面试官问题作为例子:
非合作心态. check 1point3acres for more. 面试官:你这个写法我看不太懂啊?它怎么就能解这道题呢?. Waral dи,
面试者:???这不很明显吗 / (沉默) / 这你不懂吗?
合作心态
> 下面是在面试官说的不对的时候。是的,面试官说的也不全对哈哈~
面试官:你这个循环没有检查第二个数组在这个引索情况下是否为空,会报错的. check 1point3acres for more.
我:确实一般来说没有判空是会报错(首先肯定对方),但是对于JS来说,如果这个数组里不存在这个引索,那么其实是’undefined’,不会有(a === b)的情况,所以不会报错~ (大概是有两个数组A和B,A.length > B.length, 我以A的index来循环A,并且检查A === B). Χ
如果面试官说的对的话,可以肯定对方,并且给与感谢,因为毕竟这是一次让自己成长的机会。
我在面狗家之前,问过狗家面试官『When the candidate is stuck, what can the candidate do to still give you a positive impression?』狗家面试官给的答案是『This candidate can clearly identity the block.』换句话说,当自己在面试中卡壳了,不要慌,毕竟真实工作中哪有人不需要查文档/不需要同事帮助呢?这时候比较推荐的做法是:『我这道题的思路是abcd,但是我不知道怎么实现c这一步。』(注意,此处每一步应该尽可能的小、可实现。)
当然,这一部分如果夹带太多私货就会变得非常油腻,所以希望大家在给称赞的时候一定是真心的。
. check 1point3acres for more.
我最喜欢问的问题是『What can I do, for this position, to not only meet your expectation but also exceed it?』因为这个问题不仅暗示了我很想要争取这个职位,而且也试探了对方对应聘者的期待。我经常通过这个问题能收获到很多大佬们的指点,但是有一次差点『翻车』。在我问了这个问题之后,面试官跟我说『这个问题我看见过,是网上最推荐求职者问的问题之一吧。』(面试官在暗示我他识破了我的套路。)我回答『是的,但是这个问题是我从一长串问题中选出来的。我选它是因为这个问题能帮我进一步了解同事对一个新入职的程序员的期待,毕竟这是我的第一份程序员工作嘛。』(我没有否认/抵抗/狡辩,我承认了,并且真诚的给与了原因。)面试官满意的点了点头。
. From 1point 3acres bbs其实说了这么多,都是一些并非原创的、没有什么新意的技巧。「在这些『技巧』的背后,最重要的是真诚。当一个面试者发自内心的喜欢这个岗位、喜欢这个公司,这份激动 (excitement) 和动机 (motivation) 往往是难以掩饰的,而这份热情肯定也会打动面试官的。」
-baidu 1point3acres 快速Q & A
Q: 怎么样寻找『积极情绪』的感觉?
A: 多观察服务业的人员。在北美的朋友们可以看看地道的北美餐厅服务员、护士、房地产中介/manager。.google и
Q: 什么是『正向情绪』?
A:开心、高兴等让人感到愉悦和美好的情绪。
Q:什么是『负面情绪』?
A:有防御性的、生气、不合作等。
Q:写代码的时候没办法看到面试官的表情怎么办?. .и
A:我敲代码的时候也不看面试官的表情,因为确实很难分神。但是在技术面试的开头,就是开场和沟通的部分会尽量观察面试官的反馈。一般来说在讨论好大致思路之后真正写码的速度应该是很快的,所以真正写码的时间其实并不会特别多。