行为面试 软件工程师的行为面试:如何准备
描述:软件工程师行为面试的准备方法
关键词: 软件工程师行为面试准备 软件开发者行为面试准备 行为面试软件工程师 如何为软件工程师行为面试做准备 谷歌行为面试 Facebook行为面试 亚马逊行为面试 微软行为面试
侧边栏标签:逐步如何准备
import InDocAd from './_components/InDocAd';
行为面试是什么
在工程领域取得成功不仅仅是技术技能。随着工程师职位的晋升,人际交往能力变得越来越重要。高级工程师应该具备领导力和影响力、解决冲突、预见风险、规划路线图等能力。
雇佣一个有才华但不能与他人合作的人最终对公司来说可能是净损失。公司不想雇佣[聪明反被聪明误]的人。公司从长远来看更好的是不雇佣一个非常有才华但不愿意与他人合作或导致整个团队无法发挥作用的非常优秀工程师。公司希望雇佣能够与现有员工良好合作并帮助团队和公司取得更大成就的正确人选,而行为面试是确定一个人从非技术角度是否适合共事的一种方式。
通常,行为面试问题可以分为几类:
- 了解你的职业偏好、抱负和计划
- 讨论简历中写明的经验或项目的细节
- “告诉我一次你”类型的提问,描述你是如何展示某些特质或应对某种情况的
行为面试的重要性
公司重视行为技能,并且确实会评估候选人在这方面。截至撰写本文时,Facebook有一轮(共四轮)专门用于行为面试。Airbnb有两轮(共六轮)专门用于行为面试/公司契合度。Lyft有一轮(共五轮)专门用于由招聘经理进行的过去经验和情景问题。
从公司的角度来看,面试有两个目的:
- 评估候选人是否有历史记录展示出在公司成功所需的行为。
- 评估候选人的资历,例如初级、中级或资深。
如何为行为面试做准备
- 学习STAR回答格式
- 准备好回答常见问题的答案
- 准备经历以展示与公司文化/核心价值观的契合度
- 尝试模拟行为面试
- 使用结构化的课程
1. 学习STAR回答格式
STAR(情境、任务、行动、结果)格式是一个框架,帮助你组织回答行为问题——尤其是那些需要讨论先前经历的问题
- 情境 - 面试官想让你展示自己最近遇到的一个挑战和情况
- 任务 - 你需要实现什么?面试官会寻找你试图实现的情况的信息。一些绩效发展方法使用“目标”而不是“任务”。在面试中描述自己设定的“目标”而不是外部强加的“任务”的候选人,强调了他们进行表现的内在动机以及发展和提高绩效的能力
- 行动 - 你做了什么?面试官会寻找关于你做了什么、为什么这么做以及还有其他选择的信息
- 结果 - 你的行动结果是什么?你通过行动实现了什么,从中学到了什么?在经历之后你采取了哪些步骤来改进?
如何将STAR应用于行为面试问题示例
以下是如何将STAR格式应用于回答一个行为面试问题的示例:"告诉我一次你在冲突中需要影响别人的情况"。
情境
"我是学校项目的项目经理,该项目是关于开发一个社交网络移动Web应用。我们的设计师即将进行期中考试,没有时间制作原型。我们的前端开发人员急于让他完成原型,以便他可以继续进行他的工作,这让设计师感到很紧张。团队里的氛围很紧张。"
任务
"作为项目经理,我必须解决前端开发人员和设计师之间的紧张关系,以便团队可以和平共处并准时完成项目。"
行动
"我与前端开发人员谈话,询问他为什么要急于让设计师完成设计。他说他想要早期获得设计,因为如果设计师最终设计了不同的东西,重新构建将会浪费时间。我向他表示,设计师的期中考试日期是无法控制的,我们需要更加理解彼此的时间表。我与设计师交流,了解他心中所想,并询问他何时能承诺提供高保真设计。他回答说他可以在期中考试结束后开始制作。我向他解释了前端开发人员为什么急于要设计师完成原型,以及前端开发人员并没有恶意,只是希望项目能够成功。作为一个有UI/UX设计经验的人,我提出了线框原型,经过设计师批准后,将其传递给前端开发人员以开始构建。我鼓励前端开发人员使用占位符,现在不必过于担心细节。我们可以先构建非UI部分(认证、连接API),稍后再调整像素和添加润饰。前端开发人员同意了这个方法。我向前端开发人员解释,设计师会在期中考试结束后通过<DATE>将原型传递给我们。"
结果:
“当我们的设计师期中考试结束时,他带回了一些精美的原型设计,这些设计与线框图非常契合。我们的前端开发人员非常用心地实现了它们。最终,我们在项目中获得了高分,并成为了一个出色的团队。”
2. 准备回答常见行为面试问题
接下来的自然步骤是开始为常见行为面试问题准备答案。你可以参考我为顶级科技公司整理的30个问题列表。
虽然大多数人可能倾向于记忆,但写下每个问题的要点并在面试前练习口头表述会更好,这样你的答案会显得更自然。
3. 准备展示与公司文化/核心价值观相符的经验
如前所述,大多数顶级科技公司使用公司的价值观来评估候选人。因此,你应该进行研究,了解这些价值观是什么,并确保你已经准备了展示符合这些价值观的经验。
4. 尝试模拟行为面试
如果你想与顶级科技公司的专业面试官进行行为面试练习,请与interviewing.io预约。Interviewing.io拥有来自Facebook、亚马逊、苹果、谷歌和微软的大量面试官。我曾作为面试官和面试者使用过interviewing.io,可以保证在这个平台上会有很好的体验。
5. 使用结构化的课程
我不认为真的需要参加一门关于行为面试的课程,但你的经验可能会有所不同。我见过即使编程和系统设计面试表现优异的候选人因为行为面试环节表现不佳而被拒绝。如果你想参加一门关于行为面试的课程,我推荐以下课程:
- ["行为面试"] by Exponent(https://www.tryexponent.com/courses/behavioral?ref=techinterviewhandbook)- 虽然Exponent也有技术内容的课程,但真正让他们与其他面试准备平台不同的是,他们为产品管理和产品营销等非软件工程角色提供了大量内容。他们的行为面试课程结合了视频(由Exponent首席执行官亲自讲解!)和文本,涵盖了最常见的面试问题,并传授给你如何帮助你征服面试的技巧。最重要的是,他们还有一个针对行为问题的面试问题库,其中包含了来自该平台帮助社区的回答。虽然订阅费用对于仅购买行为面试内容可能有点高,但他们也为系统设计、数据结构和算法等质量技术内容提供了便利。一个涵盖所有技术面试准备方面的综合性平台的便利性非常吸引人。
- 教育平台上的《精通行为面试》(https://www.educative.io/courses/grokking-the-behavioral-interview?aff=x23W)- 根据教育平台上的其他课程,这门课程是基于文本的,他们认为基于文本的课程比视频课程更有效。这门课程的一个亮点是,他们教授的是行为面试中的模式,而不仅仅是记忆问题和准备答案。