如何逐步准备

软件工程师的行为面试:如何准备

什么是行为面试

要想在工程师职业中取得成功,不仅仅需要具备技术技能。随着工程师的资历越来越高,人际交往能力也变得越来越重要。高级工程师应该具备领导和影响、解决冲突、预测风险、规划路线图等能力。

聘用一位无法与他人合作的优秀工程师最终可能会给公司带来净亏损。公司不想聘用才华横溢的混蛋。公司最好不要聘用一位拒绝与他人合作或导致整个团队效率低下的优秀工程师。公司希望聘用能够与现有员工良好合作并帮助团队和公司取得更大成就的合适人选,而行为面试是从非技术角度确定某人是否适合合作的一种方法。

通常,行为面试问题可以分为几种类型:

  1. 了解你的职业偏好、抱负和计划

  2. 讨论简历中写的经历或项目的细节

  3. “告诉我你曾经经历过的某件事”这类问题,你描述自己如何表现出某些特征或如何应对某种情况

行为面试

公司重视行为技能,并会根据这些技能评估应聘者。在撰写本文时,Facebook 有四轮面试中有一轮专门用于行为面试。Airbnb 有六轮面试中两轮专门用于行为面试/公司契合度。Lyft 有五轮面试中有一轮专门用于过去经验和招聘经理的情景问题。

从公司的角度来看,面试有两个目的:

  • 评估候选人是否有过在公司取得成功的正确行为记录。

  • 评估候选人的资历,例如初级、高级或职员。

如何准备行为面试

  1. 了解 STAR 答案格式

  2. 准备好常见问题的答案

  3. 准备适合公司文化/核心价值观的经历

  4. 尝试模拟行为面试

  5. 使用结构化课程

1. 学习 STAR 答题格式

STAR格式是一个框架,可帮助您组织行为问题的答案 - 尤其是那些需要您讨论过往经历的问题

  • 情况——面试官希望你介绍一下你最近遇到的挑战和情况

  • 任务- 您需要实现什么目标?面试官会查看您试图从这种情况中实现什么目标。一些绩效发展方法使用“目标”而不是“任务”。求职者如果描述自己设定的“目标”而不是外部强加的“任务”,则强调了他们自己内在的动机,以表现和发展自己的绩效

  • 行动——你做了什么?面试官会询问你做了什么、为什么这么做以及有哪些替代方案

  • 结果- 您的行动结果如何?您通过行动取得了什么成就?您学到了什么?经历之后,您采取了哪些措施来改善?

如何将 STAR 应用于行为面试问题

下面是使用 STAR 格式回答问题的示例:“告诉我你曾经遇到过冲突并且需要影响别人的一次经历”。

情况

“我是一个学校项目的团队负责人,这个项目是关于开发一个社交网络移动网络应用程序的。我们的设计师的期中考试即将来临,没有时间制作模型。我们的前端人员催促他制作模型,以便他可以继续工作,这让设计师压力很大。团队的气氛很紧张。”

任务

“作为团队负责人,我必须解决前端开发人员和设计师之间的紧张关系,以便团队能够和平地合作并按时完成项目。”

行动

“我和前端开发人员交谈,问他为什么催促设计师完成设计。他说他想尽早拿到设计,因为如果设计师最终设计出不同的东西,那么重新设计就是浪费时间。我向他解释说,期中考试的日期不受设计师控制,我们必须更加了解彼此的日程安排。我和设计师交谈,大致了解他的想法,并问他什么时候可以承诺制作高保真设计。他回答说,他可以在期中考试结束后立即开始制作。我向他解释了为什么前端开发人员催促他制作模型,前端开发人员没有恶意,只是希望项目成功。作为一个有 UI/UX 设计经验的人,我想出了线框模型,让设计师批准,然后将它们传递给前端开发人员开始构建。我鼓励前端开发人员使用占位符,现在不要太在意细节。我们可以先构建非 UI 部分(身份验证、连接 API),然后调整像素并进行润色。前端开发人员同意并继续采用这种方法。我向前端开发人员解释说,设计师将在期中考试后,即< DATE >之前将模型交给我们。”

结果

“我们的设计师期中考试结束后,带回了与线框完美契合的精美模型。我们的前端开发人员非常细心地实现了这些模型。我们最终在项目中获得了最高分,成为了一支优秀的团队。”

2. 准备好常见问题的

下一步自然是开始准备常见行为面试问题的答案。你可以参考我为此整理的 30 个问题清单,这些问题来自顶级科技公司。

尽管大多数人可能倾向于记忆,但最好还是把每个问题的要点写下来,并在面试前练习口头表达,这样你的答案就会更自然。

3. 准备符合公司文化/核心价值观

如上所述,大多数顶级科技公司都会在行为面试中用公司价值观来评估候选人。因此,你应该进行研究,了解这些价值观是什么,并确保你准备好了适合自己的经历。

4. 尝试模拟行为

如果您想与来自顶级科技公司的专业面试官练习行为面试,请与interviewing.io预约。Interviewing.io 拥有来自 Facebook、亚马逊、苹果、谷歌和微软的大量面试官。我曾以面试官和被面试者的身份使用过interviewing.io,可以保证在这个平台上获得良好的体验。

5. 使用结构化课程

我不认为一个人需要参加行为面试课程,但你的情况可能有所不同。我见过一些候选人因为未通过行为面试而被拒绝,尽管他们在编码和系统设计面试中表现非常好。如果你想参加行为面试课程,我推荐以下课程:

  • Exponent 的“行为面试” - 虽然 Exponent 也有技术内容课程,但真正让他们从其他面试准备平台中脱颖而出的是他们为非软件工程角色(如产品管理和产品营销)提供的内容。他们的行为面试课程结合了视频(由 Exponent 首席执行官亲自制作!)和文本,讲解最常见的问题并传授帮助您在面试中脱颖而出的技巧。最重要的是,他们还有一个行为问题面试题库,其中包含来自平台乐于助人的社区的回复。虽然仅行为面试内容的订阅费用可能有点贵,但他们还提供系统设计数据结构算法的优质技术内容。一站式平台涵盖技术面试准备的各个方面,其便利性非常诱人。

  • Educative 上的“Grokking the Behavioral Interview” - 与 Educative 上的其他课程一样,本课程是基于文本的,他们认为基于文本的课程比视频课程更有效。本课程的突出之处在于,他们教你行为面试的模式,而不仅仅是记住问题和准备答案。

Last updated