在软件工程师面试结束时,最常被问到的问题之一是“你有什么最后的问题吗?”虽然这个问题实际上并不是一个真正的提问,但候选人通常应该提出问题。作为面试官,如果候选人没有问题,可能会给人留下不太感兴趣的印象。
此外,你提出的问题可以揭示你关心什么。如果问得好,这可以是一个非常有规律的机会,让你留下好印象,同时还能了解更多关于这个职位的信息(包括发现潜在的红灯)。
以下是我在软件工程师面试结束时提出的问题,适用于每一个目的。粗体字的问题往往是让面试官“那是一个好问题”的问题,并会暂停思考一会儿。
最好问的技术工作相关问题
- 公司/团队目前面临的工程挑战是什么?
- 过去最近一次技术上的重大失误是什么?你们是如何处理的?事后采取了哪些措施来确保这种情况不会再次发生?
- 公司至今为止投入成本最高的技术决策是什么?
- 到目前为止,您参与的最令人满意/激动人心/技术上最复杂的项目是什么?
- 我在领域X上没有经验。这对我能成功有多重要?
- 你们如何评估新技术?谁来做最终决定?
- 你们每天知道要做什么吗?
- 你们如何描述你们的工程文化?
- 加入公司以来,您的角色发生了什么变化?
- 你们的栈是什么?为什么选择这个特定的栈?
- 你们是否更倾向于自己开发解决方案,还是依赖第三方工具?在特定情况下的理由是什么?
- 工程团队如何在功能请求和工程维护之间平衡资源?
- 你们衡量什么?你们最重要的产品指标是什么?
- 你们转过多少次团队?是什么让你们加入现在的团队?如果想换团队,需要什么条件?
- 公司为新员工提供了哪些资源来学习其产品和流程?是否有规格说明、需求、文档?
- 你认为你的专业知识对这个团队有多重要?你能添加什么独特的价值?
最好问的角色相关问题
- 在招聘这个角色时,你最看重哪些品质?
- 如果你加入我的团队,你最希望解决的重要问题是什么?
- 这个角色的典型一天是什么样的?
- 当前团队的优势和劣势是什么?为了改进劣势,正在采取哪些措施?
- 公司为新员工提供了哪些资源来学习其产品和流程?是否有规格说明、需求、文档?
- 如果我加入这个团队,我会从事什么工作?你会和谁最密切合作?
最好问的文化和福利相关问题
- 在这里工作最让人沮丧的部分是什么?
- 在公司工作有什么独特之处是我在其他地方没有体验过的?
- 在我的工作中有什么事情是你希望不同的?
- 如何衡量个人绩效?
- 在这里工作你喜欢什么?
- 你在家工作/远程工作的政策是什么?
- 公司如何培养和培训员工?
- 公司文化鼓励创业精神和创造力吗?你能给我一些具体的例子吗?
最好问的团队领导或管理相关问题
这些问题适合询问工程经理或高级管理层,例如CEO、CTO、VP,特别是对于谷歌面试的团队匹配阶段或招聘人员与各种团队经理设置的post-offer电话特别有用。
- 你如何培训/适应新加入团队的工程师?
- 对你来说,成功的标准是什么?
- 当前团队的优势和劣势是什么?为了改进劣势,正在采取哪些措施?
- 你能告诉我一次解决人际冲突的经历吗?
- 你是如何成为经理的?
- 你的工程师们如何知道每天要做什么?
- 当前团队的组成如何?
- 可以提供哪些机会来切换角色?这是如何工作的?
- 两名高级团队成员对一个技术问题意见不一致。你如何处理这种情况?
- 你曾经在职业生涯中的某个时候管理过表现不佳的员工吗?你做了什么以及它是如何运作的?
- 你大部分时间是在与高绩效者还是低绩效者在一起?
- 有时候,对于一个团队成员来说,最好的事情与团队的最佳利益之间可能存在权衡。给我一个例子来说明你是如何处理这种情况的以及为什么。
- 给我一个你面临困难指导/辅导挑战的例子。你做了什么以及为什么?
- 你的管理哲学是什么?
- 在我们这样的团队中,数据和指标在管理中的作用是什么?
- 管理者在做出技术决策中扮演什么角色?
- 你在团队中做出的哪个改变提高了团队的效率?
- 如果我加入您的团队,您认为最重要的问题是什么?
- 您的团队将提供哪些成长机会?
- 如果我加入这个团队,我将致力于哪些工作?与谁合作最密切?
了解公司方向的最佳问题
- 公司接下来会决定做什么?
- 您对公司有多大的信心会成功?
- 您的主要竞争对手是谁?贵公司的竞争优势是什么?
- 目前您最高优先级的工作是什么?例如,新功能、新产品、巩固现有代码、减少运营开销?