除了技术面试,behavior interview也是程序员拿到offer必经的一道关口。特别是现在的start up越来越傲娇了,十分强调所谓的culture fit。因此,准备一下behavior question 是非常有必要的。 九章算法总结了16个常见的behavior question,并解析面试官想通过这些问题考察的内容,指出需要避免的“坑”,并提供了一些小建议。希望对大家找工作有帮助。(本期为question behavior 1-8, 剩余内容将在下期推出,敬请期待。) 1 为什么选择我们公司呢? 这是一个常见问题。大部分的公司希望他们招聘的人是对其公司和产品充满热情的。因此在回答此问题时,应该充分说明为什么这家公司对你来说很重要,为什么你觉得自己适合这家公司及其企业文化。 面试官希望通过这个问题,看到你可以(有潜力)为公司/职位做出贡献。 这个问题常常被面试官用来过滤掉那些把该公司当做跳板、而并非真正热爱这家公司的人。 在回答时,你可以借机充分展露你对这家公司的了解(做的功课、搜集的资料等)。你也可以对公司的市场状况、比较竞争者的优劣势、未来的发展趋势等发表自己的看法。 2 是什么吸引你来应聘这个职位的呢? 在回答这个问题时,需要体现两个要点:一是,你对这个职位的热情,二是,你承担这个职位的能力。 因此,请充分将自己的技能、特长与该职位的需求进行结合。这样,一方面展示了自己的技术水平,一方面体现了你对该职位的了解。从而说明,自己是适合(qualified)这个职位的。 例如,在程序员面试时,你可以强调一下自己学习新东西的能力、乐于解决并有能力解决bug/难题。 3 你希望通过该职位获得什么? 在回答时,你应该充分说明,你将如何运用你学到的技能和经验(skill & experience)为这个职位做出贡献。 同时,你也可以提一下,你很喜欢面对挑战,通过战胜困难可以获得成就感等。同时,你也有能力去解决难题。 接着,你可以举个例子,讲讲自己是如何解决困难、达成目标的。 4 在工作中,当与同事持不同意见时,你怎么办? 这个问题考察的是你的沟通能力、人际关系和团队合作精神。这个时候,你千万不要去吐槽你的老板、同事有多么傻X、多么难相处。 通过这个问题,面试官想知道,你是否是一个愿意提出不同意见的人,同时,也想考察你是否有足够的沟通能力,以确保在讨论不同意见时,保持气氛的和谐,有理有据地(logically , reasonably, & professionally)发表自己的看法。此外,也可以提一提,当别人提出好的建议时,你也乐意、虚心采纳。 5 你的建议曾经被别人采纳过吗? 这道题考察的依旧是你的沟通能力。同样地,要证明你可以有理有据地、专业地说服别人(logically , reasonably, & professionally)。 此外,通过这道题的回答,还可以展现你的evidence research 和 hard working。比如你可以讲讲你在说服别人之前,怎样花心思去收集了很多资料、请教专家等等。 6 当你100%肯定你的上司是错的,你会怎么做? 通常,你可以说,“这取决于当时情形和上司的脾性”。 比如,如果上司不太喜欢别人挑战他的权威。那我可能不会当面反对他的观点。我会先接下这个任务,然后按自己的方法去做,得出上司期望的结果。然后在跟他汇报的时候,告诉他,我已经把任务按照他的期望完成了,不过中间过程做了XX小改动。这个时候,老板不会专注于我没有按照他的方法做。而我,也避免了冲突。 而如果老板是一个比较随和的人。那我可能就会当面告诉他。 7 介绍一个你做的最成功/最有挑战的一件事或者一个项目。 这个问题给了程序员一个展示自己能力的机会。建议自己先总结一下,这件事体现了你哪家方面的能力,然后从这些方面展开。 8 当你要做某件事却缺乏足够的信息/资料时,你会怎么做? 这道题主要想考察你的沟通能力、自学能力和面对困难时的处理能力/抗压能力。比如,你可以向同事请教、上网搜索、自学等。当然,这样的回答或许太千篇一律了,你可以想一个具体的例子,侧重于展现你某一方面的特质。