当前位置: 首页 > 科技观察

程序员面试的5个杀手级问题

时间:2023-03-20 00:03:07 科技观察

也许你是一个JavaScript巨星,不得不删除你的LinkedIn个人资料以避免被那些讨厌的猎头骚扰。或者你可能是一个普通的、可靠的合作伙伴,每年只收到2或3个面试邀请。无论您多久参加一次面试,这里有五个每个软件工程师都应该问的问题,它们将帮助您确定您是否愿意长期与公司合作。你的企业文化是什么?你每天将有10到12个小时处理同事的信仰、价值观和行为。企业文化是否重视技术?你尊重软件工程师吗?软件工程师在产品开发中有发言权吗?公司是否让软件工程师更轻松地完成他们的工作?寻找、评估和招聘技术人才的SaaS平台Gild的联合创始人兼首席技术官LucaBonmassar建议,要找出答案,请询问公司从开发到测试他们更喜欢什么工具。.如果面试官不能回答,Bonmassar说,“这通常是一个不好的迹象”,表明公司没有对你看重的技术给予足够的重视。他还建议询问开发过程:“开发人员在产品中投入了多少?项目经理是否决定进度表的每个细节?需要建造什么,或者工程团队有发言权,有多少?”询问与其他团队的工程关系。WinterWyman软件技术搜索部门的合伙人兼招聘人员DougSchade建议问“贵公司在处理项目时给予开发人员什么程度的自主权?”Bonmassar说缺乏任何向软件工程师反馈的机制是一个问题。“红旗”。如何衡量我?您的雇主如何定义您的“成功”与您获得的薪水和福利密切相关。但是不同的公司用不同的标准来评判,达到你不满意的目标会让你的生活变得痛苦。自适应内容交付网络提供商Yottaa的产品副总裁AriWeil说,一些公司通过查看他们的努力来衡量软件工程师,例如他们工作了多少小时以及他们提交了多少代码。其他人使用结果来评估软件工程师,例如由于缺陷需要召回的代码数量,或者团队在指定时间和预算内完成的项目数量。例如,Yottaa是“一家以销售为导向的公司,而且非常以指标为导向,”他说。Yottaa根据公司是否能够销售、更新工程师交付的软件以及软件工程师是否能够跟上不断变化的业务需求等指标来评估软件工程师。这些指标听起来令人兴奋,但比衡量工作时间和代码提交量更难量化。了解您的雇主使用的标准并确保您感觉良好。你的成长计划是什么?RivieraPartners(总部位于旧金山的猎头公司RivieraPartners)的高级技术招聘人员TonyaShtarkman表示,许多软件工程师都觉得“他们在目前的公司里走不远”。她建议软件工程师询问是否有针对软件工程师的成长计划——允许他们继续晋升,并让他们有机会参加会议和研讨会以构建新产品和功能,并接受指导。很多软件工程师都希望他们的雇主能够告知他们最新最先进的技术工具,以便他们能够与时俱进。但Bonmassar警告说,“这通常是一个不好的迹象”,当一家公司坚持使用可以快速改变的非常具体的技能组合时,公司可能很快就会开始寻找替代你的人选。他说,如果需要更好的长期合作伙伴关系,也许公司现在需要“聪明但不必了解工具和技术的每一个细节的人”。他还建议询问有多少是在公司外部聘用的,还是在公司内部提拔的。这个答案说明了很多关于随着业务发展你的成长路径会发生什么的趋势。你的发展计划?如果你正在考虑在一家初创公司工作,你需要了解他们的发展计划:“加入一家初创公司总是涉及一定程度的风险,但初创公司的工程师往往比公司工程师更不厌恶风险,”Shtarkman说。“但是,有必要将风险控制在一定的稳定范围内。”第一步是调查。Shtarkman建议问这样的问题:“你的烧钱率是多少(公司的负现金流)?”了解公司在没有其他资金且没有盈利的情况下可以持续多久。在线平台Glint的首席执行官吉姆巴内特(JimBarnett)建议,在签署保密协议之前要仔细查看。Glint是一个跟踪可能影响保留率的趋势的在线平台。我会喜欢你们吗?谈到目前的团队成员,“我遇到过接受初创公司报价的工程师,纯粹是因为他们非常适合团队——有时甚至是因为某人的魅力,”Shtarkman说。“归根结底,公司是由人组成的,如果你不能与你的队友相处,那么你几乎不可能有一个长期的职业生涯。尝试与公司内部的人聊天以了解“公司内部高管的概况”,Barnett说。在团队成员中并帮助他们成长?”尝试与团队中的同事进行非正式对话。询问他们在工作中最让他们感到沮丧的是什么。Shtarkman说,他们更有可能比面试官更现实地回答你。底线:深入挖掘以了解你每天要和谁一起工作,以及你每天要经历的工作流程,不要只关注薪水。翻译链接:http://www.codeceo.com/article/5-problem-programmer-interview.html英文原文:软件工程师下一次面试应该问的5个杀手级问题