2021年10个DevOps工程师面试问题
来源:CPDA数据分析师网 / 作者:数据君 / 时间:2021-01-12
今天工作板显示了DevOps工程师职位的空缺(以及相似的头衔或角色)
这意味着将有许多DevOps工程师面试,而且面试官和候选人都需要考虑,DevOps访谈对表的两面都是一个内在的挑战,DevOps工程师的头衔本质上是广泛的,招聘经理和受访者都需要相应地提出问题和答案,并扩大他们的视野,超越传统的技术面试,近与一系列DevOps领导人就他们的聘用方式进行了交谈,我感到非常幸运,他们寻找的特质是团队合作精神,虽然求职者应该预料到有关工具和流程的技术问题,但等式中的人员部分同样重要,甚至还不那么重要,您的个人特质如何增强您希望加入的团队?我知道所有工具!的价值可能会降低,比这是我帮助减少运营复杂性的方式”或“这是我帮助不同的团队更好地为实现共同目标而共同努力的方式”中的。
DevOps团队不断扩大规模,满足工程组织和公司业务方面的要求非常可观
没有人能在团队构建和支持的每个系统和平台上拥有全部的端到端专业知识,团队合作和开放的心态至关重要,在大多数情况下,DevOps团队将不只一只手来提供功能或基础架构,10个DevOps工程师面试问答考虑到这种情况,我们要求Lachhman和其他专家在2021年为DevOps工程师职位(和类似职位)分享一些重要的面试问题,当然我们还将分享有关开发良好答案的建议,您可以从面试官和候选人的角度来使用它们。
1.您在上个工作中做了什么超出期望的工作?您有(并抓住)哪些机会可以改善您的结果?
个和的问题是由于心理尤其是重要的序列位置效应 由 赫尔曼·艾宾浩斯的表演,他们将是容易以后召回,结果它们可以对双方的采访印象产生持久的影响,同时要记住2020年对于许多个人和企业而言都是艰难的一年,这将显示一个人除了掌握角色之外还具有什么能力,对变化能力创造力灵活性和驱动力的需求是我们在DevOps进行的研究中必须具备的十大技能之一,DevOps并不是一种集中的技能或平台,这个问题为学习某人如何扮演角色,解决问题等打开了广阔的大门。
鉴于我们在工作,技能,大流行和财务状况方面的全球形势
到2021年事情仍然会困难重重,因此我们雇用的人必须具有同情心并能适应不同的情况,这一点至关重要,还邀请他们讨论可能与该职位相关的其他技能或经验,而不是职位描述的核心要求,访调员可以就此职位喜欢的人提出一些具体问题,如果合适的话,还可以挑战什么,当然聪明的受访者会把这变成积极的态度,例如'我非常注重细节,因此在我从事特定项目时要格外小心,这也将有助于洞察员工的学习欲望。
2.告诉我您可以带头采取的一项举措,它将改善DevOps工作流程
不管角色的具体细节如何,大多数DevOps专业人员都对整个软件交付管道和相关基础架构的持续改进抱有痴迷的态度,这是一个展示您如何识别并继续实施此类改进的机会,经验丰富的DevOps专业人士显然可以分享真实的例子,试图闯入位置的人可以使用假设,无论如何自动化是一个需要强调的领域。
DevOps工程师应准备(并急切)寻找2021年自动化可以简化流程的特定领域,即使这意味着建议团队重组以更好地与云原生管道工作流程保持 一致。从安全性到运营再到合规性管理,从CI / CD管道到生产的许多DevOps功能都需要更有效地企业,以便消除妨碍进度或不必要地浪费DevOps时间的手动流程或配置。
3.描述您选择建立解决方案而不是购买解决方案的时间,以及做出决定的因素
在DevOps访谈中,不仅要揭示某人的技术排骨,而且这些技能如何与批判性思维能力相交的问题也是关键。询问IT团队定期做出的购买与购买选择是了解这种关系的一种好方法,这个问题有助于他们了解自己的思维过程和决策能力 ,他们是否进行了尽职调查并考虑了所有选择或替代方案?他们是否权衡了每个选项,以确定哪种解决方案是的和的投资回报率?,他们是否考虑过使用已构建的解决方案来保持可维护性,以及将来如何应用于团队或公司?
4.描述三层Web应用程序的部署管道
这是他的公司在任何DevOps或SRE采访中都提出的问题,它在此处用作示例,说明应如何准备面试官和候选人以挖掘适用于公司特定技术产品或技术的技能和经验,面向客户的Web应用程序,该应用程序由三部分组成:React单页应用程序,Ruby on Rails API后端和PostgreSQL数据库,后端和前端位于同一存储库的不同目录中。我们的应用程序开发人员已经编写了一个测试套件,该套件涵盖了前端和后端的所有方面,并且希望将新更改推送到主分支以自动将新代码部署到生产中,作为面试的一部分,我们会问一个候选人:您将如何主持这三个部分?您将如何部署对代码和数据库架构的更改?您将如何扩展应用程序以处理当前用户数量的1,000倍?”
此特定提示或问题的措词将根据该人将在给定位置使用的产品或堆栈而有所不同
但是纳拉扬说,这是一个范围广泛的提示,使候选人有机会展示自己的技能和知识,而不是面试“陷阱”或一成不变的技术测试。
5、6和7:三组相关问题
您如何建立共识?
您如何获得反馈?有一段时间您有负面反馈吗?您的回应是什么?
您如何学习并紧跟行业趋势?
这三个相关问题中的每个问题,这些示例对于DevOps招聘经理和候选人同样重要。每个人都谈到DevOps工程师职位和DevOps文化的实际现实,持续学习不言自明;如果您无法回答该问题,则表示您正在发出危险信号,关于建立共识与DevOps角色的跨学科性质之间的关系,以及在各个职能部门和利益相关者之间必须能够正常工作的需要,并非每个人都有耐心接受变更的影响,变更会影响整个团队或组织。
很多意见和优先事项会四处散播
,对于DevOps文化而言,反馈问题本来就值得,但如果您正在采访正在从传统的软件工程师职位转变为DevOps职位的人员,则该问题尤其有价值,一个人可能只习惯于在代码/冲刺审核中听取反馈,而不是像DevOps工程师或SRE这样的相关角色遇到的更频繁的反馈循环,作为一名可能拥有更多内部客户的DevOps工程师,反馈肯定会越来越多。
8.您在以前的职位或团队中面临的挑战是什么?您是如何克服它的?
如果个问题和一个问题对面试的整体感觉和实质影响,这是一个问题,非常好,因为它可以揭示各种技能,例如解决问题,沟通,协作,学习和风格,这些都是DevOps [专业]或2021年以后的任何人所必须具备的所有技能,重要的候选人也会将这个问题返回给面试官,您的团队目前面临的艰巨挑战是什么?这可以深入了解职位和组织的日常现实状况,包括有关文化问题或其他问题的潜在警告信号,这可能会达成交易,也可能会破坏交易,我曾问过这个问题,得知一个组织内部存在很多官僚主义妨碍人们完成事情的能力,即使这个职位非常出色,受益匪浅,挑战也很酷,但我不再感兴趣。
9.您为什么要招聘?
但是,等等,您说那是面试的一个问题,并不是那么快,对于DevOps工程师候选人提出自己的问题很重要。尽管这是大多数求职面试的常见建议,这对于DevOps角色尤为重要,因为标题对不同的人而言意味着不同的含义,这是广为人知的画笔,这是一个充满负担的问题,可能暴露出很多有关团队和工作量的问题,他们之所以雇用他们,是因为他们想扩大团队规模并达到成就目标吗?有人离开了,他们被迫回填吗?他们是否正在寻求其他他们没有的技能?
10.这项工作有多少待命?
这意味着将有许多DevOps工程师面试,而且面试官和候选人都需要考虑,DevOps访谈对表的两面都是一个内在的挑战,DevOps工程师的头衔本质上是广泛的,招聘经理和受访者都需要相应地提出问题和答案,并扩大他们的视野,超越传统的技术面试,近与一系列DevOps领导人就他们的聘用方式进行了交谈,我感到非常幸运,他们寻找的特质是团队合作精神,虽然求职者应该预料到有关工具和流程的技术问题,但等式中的人员部分同样重要,甚至还不那么重要,您的个人特质如何增强您希望加入的团队?我知道所有工具!的价值可能会降低,比这是我帮助减少运营复杂性的方式”或“这是我帮助不同的团队更好地为实现共同目标而共同努力的方式”中的。
DevOps团队不断扩大规模,满足工程组织和公司业务方面的要求非常可观
没有人能在团队构建和支持的每个系统和平台上拥有全部的端到端专业知识,团队合作和开放的心态至关重要,在大多数情况下,DevOps团队将不只一只手来提供功能或基础架构,10个DevOps工程师面试问答考虑到这种情况,我们要求Lachhman和其他专家在2021年为DevOps工程师职位(和类似职位)分享一些重要的面试问题,当然我们还将分享有关开发良好答案的建议,您可以从面试官和候选人的角度来使用它们。
1.您在上个工作中做了什么超出期望的工作?您有(并抓住)哪些机会可以改善您的结果?
个和的问题是由于心理尤其是重要的序列位置效应 由 赫尔曼·艾宾浩斯的表演,他们将是容易以后召回,结果它们可以对双方的采访印象产生持久的影响,同时要记住2020年对于许多个人和企业而言都是艰难的一年,这将显示一个人除了掌握角色之外还具有什么能力,对变化能力创造力灵活性和驱动力的需求是我们在DevOps进行的研究中必须具备的十大技能之一,DevOps并不是一种集中的技能或平台,这个问题为学习某人如何扮演角色,解决问题等打开了广阔的大门。
鉴于我们在工作,技能,大流行和财务状况方面的全球形势
到2021年事情仍然会困难重重,因此我们雇用的人必须具有同情心并能适应不同的情况,这一点至关重要,还邀请他们讨论可能与该职位相关的其他技能或经验,而不是职位描述的核心要求,访调员可以就此职位喜欢的人提出一些具体问题,如果合适的话,还可以挑战什么,当然聪明的受访者会把这变成积极的态度,例如'我非常注重细节,因此在我从事特定项目时要格外小心,这也将有助于洞察员工的学习欲望。
2.告诉我您可以带头采取的一项举措,它将改善DevOps工作流程
不管角色的具体细节如何,大多数DevOps专业人员都对整个软件交付管道和相关基础架构的持续改进抱有痴迷的态度,这是一个展示您如何识别并继续实施此类改进的机会,经验丰富的DevOps专业人士显然可以分享真实的例子,试图闯入位置的人可以使用假设,无论如何自动化是一个需要强调的领域。
DevOps工程师应准备(并急切)寻找2021年自动化可以简化流程的特定领域,即使这意味着建议团队重组以更好地与云原生管道工作流程保持 一致。从安全性到运营再到合规性管理,从CI / CD管道到生产的许多DevOps功能都需要更有效地企业,以便消除妨碍进度或不必要地浪费DevOps时间的手动流程或配置。
3.描述您选择建立解决方案而不是购买解决方案的时间,以及做出决定的因素
在DevOps访谈中,不仅要揭示某人的技术排骨,而且这些技能如何与批判性思维能力相交的问题也是关键。询问IT团队定期做出的购买与购买选择是了解这种关系的一种好方法,这个问题有助于他们了解自己的思维过程和决策能力 ,他们是否进行了尽职调查并考虑了所有选择或替代方案?他们是否权衡了每个选项,以确定哪种解决方案是的和的投资回报率?,他们是否考虑过使用已构建的解决方案来保持可维护性,以及将来如何应用于团队或公司?
4.描述三层Web应用程序的部署管道
这是他的公司在任何DevOps或SRE采访中都提出的问题,它在此处用作示例,说明应如何准备面试官和候选人以挖掘适用于公司特定技术产品或技术的技能和经验,面向客户的Web应用程序,该应用程序由三部分组成:React单页应用程序,Ruby on Rails API后端和PostgreSQL数据库,后端和前端位于同一存储库的不同目录中。我们的应用程序开发人员已经编写了一个测试套件,该套件涵盖了前端和后端的所有方面,并且希望将新更改推送到主分支以自动将新代码部署到生产中,作为面试的一部分,我们会问一个候选人:您将如何主持这三个部分?您将如何部署对代码和数据库架构的更改?您将如何扩展应用程序以处理当前用户数量的1,000倍?”
此特定提示或问题的措词将根据该人将在给定位置使用的产品或堆栈而有所不同
但是纳拉扬说,这是一个范围广泛的提示,使候选人有机会展示自己的技能和知识,而不是面试“陷阱”或一成不变的技术测试。
5、6和7:三组相关问题
您如何建立共识?
您如何获得反馈?有一段时间您有负面反馈吗?您的回应是什么?
您如何学习并紧跟行业趋势?
这三个相关问题中的每个问题,这些示例对于DevOps招聘经理和候选人同样重要。每个人都谈到DevOps工程师职位和DevOps文化的实际现实,持续学习不言自明;如果您无法回答该问题,则表示您正在发出危险信号,关于建立共识与DevOps角色的跨学科性质之间的关系,以及在各个职能部门和利益相关者之间必须能够正常工作的需要,并非每个人都有耐心接受变更的影响,变更会影响整个团队或组织。
很多意见和优先事项会四处散播
,对于DevOps文化而言,反馈问题本来就值得,但如果您正在采访正在从传统的软件工程师职位转变为DevOps职位的人员,则该问题尤其有价值,一个人可能只习惯于在代码/冲刺审核中听取反馈,而不是像DevOps工程师或SRE这样的相关角色遇到的更频繁的反馈循环,作为一名可能拥有更多内部客户的DevOps工程师,反馈肯定会越来越多。
8.您在以前的职位或团队中面临的挑战是什么?您是如何克服它的?
如果个问题和一个问题对面试的整体感觉和实质影响,这是一个问题,非常好,因为它可以揭示各种技能,例如解决问题,沟通,协作,学习和风格,这些都是DevOps [专业]或2021年以后的任何人所必须具备的所有技能,重要的候选人也会将这个问题返回给面试官,您的团队目前面临的艰巨挑战是什么?这可以深入了解职位和组织的日常现实状况,包括有关文化问题或其他问题的潜在警告信号,这可能会达成交易,也可能会破坏交易,我曾问过这个问题,得知一个组织内部存在很多官僚主义妨碍人们完成事情的能力,即使这个职位非常出色,受益匪浅,挑战也很酷,但我不再感兴趣。
9.您为什么要招聘?
但是,等等,您说那是面试的一个问题,并不是那么快,对于DevOps工程师候选人提出自己的问题很重要。尽管这是大多数求职面试的常见建议,这对于DevOps角色尤为重要,因为标题对不同的人而言意味着不同的含义,这是广为人知的画笔,这是一个充满负担的问题,可能暴露出很多有关团队和工作量的问题,他们之所以雇用他们,是因为他们想扩大团队规模并达到成就目标吗?有人离开了,他们被迫回填吗?他们是否正在寻求其他他们没有的技能?
10.这项工作有多少待命?
这是深入研究组织关于工作与生活平衡的哲学(或可能缺乏哲学)的一种好方法,而无需直接使用工作与生活平衡这一短语,这可能会产生一个固定的答案,从而掩盖了某些工作的现实性,我们实际上是在为候选人留出空间,让他们专注于自己的长处和以前的经验,而不是试图淡化自己的弱点,通过为候选人提供广泛的提示,并尝试在他们舒适的地方进行深度钻探,我们认为该候选人将拥有更好的体验,并且面试将比仅尝试测试主题专业知识的面试更为丰富。