您会问什么样的问题,您会描述什么样的情况,您会寻找什么样的答案?
我不问具体问题。我想知道哪种面试策略适合选择适合该职位的候选人。
您会问什么样的问题,您会描述什么样的情况,您会寻找什么样的答案?
我不问具体问题。我想知道哪种面试策略适合选择适合该职位的候选人。
Answers:
我问3类问题:
该答案涵盖了需要调查的三个主要领域。但是,需要允许的一件事是,尤其是在那些预期基础设施人员是多学科的小型商店中,是要问范围广泛的技术问题,并且可以根据不同的抽象层来回答这些问题。候选人的专业知识。这样一来,您就可以了解每个人的能力,让他们展示自己的特定专业知识,同时仍然可以直接比较不同候选人的答案。
我曾经被问到的一个大问题是:
想象一下,我已经将您登录到此处的计算机并启动了一个终端。您键入
wget http://www.google.com/
。怎么了?
我由于网络方面的偏见,首先从DNS解析开始,然后进行代理配置,然后进行路由决策并建立TCP连接。另一位候选人根据HTTP对话进行了回答。当我问面试官他听到的最佳答案是什么时,他的回答是:
“好吧,它是从键盘中断开始的……”
技术问题很重要,答案的方法几乎与正确答案一样重要。(IT部门需要的最后一件事是有人怀着敌意和自尊心破坏整个组织的信誉)。
但是,这是我最重要的问题-
当我遇到一个我回答“我不知道”的技术问题时,我对“真正的” IT公司的第一次采访结束了。
回答是:“很好,您什么时候可以开始?”
我刚大学毕业,面试官想知道我有能力认识到我的知识/经验的局限性。这是我一直保留的东西,我认为它是系统管理员最重要的属性。特定的知识很棒,并且会带给您一定的帮助,但是如果您不承认自己不知道,那么您的进步将会非常缓慢。
不要问“琐事”问题-一个单一,高度明确的答案。人们在压力下会忘记这种事情。如果他们的工作要求他们知道V.35接口上的哪个引脚用于传输数据,则他们可以在有工作时查找它。一般性问题比琐事能帮助您更多地了解候选人。我们也不喜欢脑筋急转弯。
提出不同类型的问题,以帮助您了解候选人。以及它们如何适合您的工作组。在古代。大多数SA是物理学家,天文学家,数学家和工程师。为什么?可能是因为他们具有出色的故障排除技巧并记下了很好的笔记。
要问的几个问题:
技术
商业
个人
大多数人在纸上看起来都不错。有些人可以通过技术讨论来获得支持。许多人都是可怜的公众演说家。您必须问开放式问题。否“是或否”,请观察他们的思考过程以及他们的故障排除能力。最能说明问题的是它们用来描述复杂过程的隐喻。
聘用SA是一项非常艰巨的任务。技术面试不可能描述您将招聘的人。他们现在所知道的并不多。这就是他们愿意学习的内容,以及他们学习和应用它的速度。
如果我是某软件公司的系统管理员面试小组的成员,希望他们在该公司的服务器上运行该公司的软件,那么我很想知道候选人对开发人员的期望。他们如何与开发人员互动-“我们与他们”还是“所有人都拥有不同的专业知识”?他们是否对开发和IT(或称为部门的任何人)陷入冲突的情况有任何经验,如何解决?他们是否有兴趣对开发人员所使用的技术和术语有所了解,是否愿意帮助教育开发人员自己的专业领域,使每个人都能更好地沟通?
诚然,这将部分满足我对系统管理员与开发人员之间关系的兴趣,以及判断候选人。
“空白白板”问题是真正将绵羊与山羊分开的问题。“这是网络边界;这是一个在IIS上运行的Web应用程序,这是您的SQL后端;这是一个带有其他黑匣子服务的UNIX机器。您如何实现这种容错性,安全性等? ”
我从一位候选人那里得到的唯一答复是一个矛盾的“你在开玩笑吧?”
我正在为初创公司招聘Linux管理员,所以我的问题应该是从经验不足中汲取经验。手机屏幕:
在电话采访中,我试图让他们谈论他们以前的项目,家庭网络,拥有多少台计算机以及如何使用它们,等等。
面对面,我喜欢给他们一个我面临的真正问题,并请他们为我解决。我将他们的答案与我已经考虑过的任何解决方案进行比较。如果他们的答案更好,我的项目将继续进行。如果他们的回答较差,则面试过程已经进行了。无论哪种方式,我都可以继续从事自己的项目,并完善或放弃候选人或想法。
否则,它是在更深入地讨论他们对工作环境的期望,试图找出他们是否是9-5人,或者他们是否真正在乎自己的工作-在没有其他因素的情况下,Linux类型倾向于照顾(尽管他们可能会很烂),而网络工程师通常是9-5人(也可能会很烂)……这只是我的经验。
假设它们全部通过,我还想在一个隔离的网络上用一个新的Linux机器设置它们,该机器的网络配置有误,并连接了怪异的设备和松散的电缆,以便最终“拧紧您”,然后让它们取回线上。我不理会它们,并定期回来检查它们,但是如果我想对此一视同仁,也可以轻松地徘徊。
经过采访的其余部分的人通常大约需要30分钟才能进入这个完全陌生的环境,并使它重新工作。这是一个真棒的现实测试,准确地测试了他们对一个全新的,完全损坏的环境进行故障排除的时间。
经过仔细整理后,我仍然有20名候选人。〜150人中有20人通过了第一次选拔,这使我花了三四个小时来采访他们中的每个人。选择我的主要标准是:
要了解他们在非标准情况下收集和解决问题的技巧,有人问他们例如:“如果可以物理访问计算机,但没有任何权限,则如何破坏Windows系统帐户密码?” 然后,我问他们“如何修补损坏的系统?”。我举了一些病毒作用的例子,并问他们如何在尽可能少地使用仪器的情况下,如何防止损坏和返回功能以及丢失数据,以及更多关于非标准仪器使用的问题。一次,我问了一个候选人:“如果您要面试我,您会问哪个问题,以了解我在非标准情况下的表现如何?” :-)
要知道他们在寻找最佳方法方面的优势,我给了他们一些针对特定参数配置Web,邮件服务器或网络网关的实践(“我需要它成为连接少量客户端的非常快速的Web服务器。是的,是的,我想要一些服务器端脚本语言来向我显示一些统计数据,我应该选择什么,为什么您觉得更好呢?如果可以,您可以在我们的测试服务器上显示我吗?还剩20分钟?”)
具有在某个地方训练的能力-并不是很容易检查,但是我让一些候选人制作了示例配置文件或脚本,然后给了他们一些提示,看看他们是否可以在此之后做得更好。
知识基础-我最喜欢的部分之一:什么是OSI?为什么TCP / IP称为“协议栈 ”?您知道哪些计算机科学英雄?什么是Windows注册?以及类似Unix的系统呢?
非常重要的一点-他们必须热爱自己的工作!“您读过一些经典著作,例如K&R吗?”,“您对计算机技术的兴趣持续了多长时间?”,“随着您开始学习计算机的知识?”,“您是否拥有测试计算机/小型网络?在家?” (如果是真的,那是一个非常好的信号!)。
我喜欢问与同一问题的正常形式相反的问题。例如,在Web开发中,一个常见的问题是“何时发布表单而不是GET?” 但是我反过来说:“什么时候使用GET而不是POST?” 这迫使人们考虑弊端而不是优势,或者在做出决定时考虑他们正在权衡的问题。
有关IT的一个代表性问题可能涉及两个类似的技术选择。可能会出现类似“何时选择Windows工作组而不是域”的问题?
有点偏离主题-但来自他的Google官方博客的有趣故事:
但是,我们的工程师倾向于采用更多不同的路径,有时甚至更奇怪。有些人是从研究生院,朋友或以前的同事那里招募的。其他人只是将简历发送至jobs@google.com。但是,对于一些工程师来说,这条路更有趣。
请阅读有关非常规的博客文章的其余部分,但是-我认为-雇用合适人员的有效方法。
面试时,我并不是真正在寻找候选人是否能够回答特定的技术问题。我认为让候选人知道去哪里寻找答案更为重要。
候选人不应该只是说“我不知道”。我正在寻找更多类似于“我会用Google那样”或类似于“我是[ACM | SAGE | LOPSA |服务器故障的成员]的内容”的答案,并且我将检查[邮件列表存档|网站]以找到回答此问题的帮助”。
找出候选人在不知道问题答案时将会去哪里,这是了解他们能力的好方法。
我采访过一些既是大型公司的雇员,又是小型公司的所有者的人。我追求的第一质量是“远见”和“修补匠”之间的平衡个性。
如果您有太多的远见卓识,那么您将获得像Twitter这样的系统。(如果您还没有读过任何一本,他们对工程指导的早期描述中的一半将导致大多数管理员类型进行脸部按摩并前往酒吧。)如果您玩弄得太多了,那么您会有200种很棒的系统到处都是年久失修的状态,您的所有网站都在运行sysadmin的办公桌下运行BSD 4.2的十年历史的盒子上运行。
简而言之,我聘用的最好的人是来自康涅狄格州一所私立大学的宗教与哲学双学士学位的人。他富有创造力,奉献精神,聪明才智,并且在逆境中坚持不懈。在他的第一个女儿出生之前的一个小时,他一直在通过连接的手机检查代码。他一直在做令人惊奇的事情,现在是主要PHP框架的社区负责人。好人。
我曾经合作过的最糟糕的人是一个对我们俩共同工作的公司都非常着迷的人。他的父亲在那儿工作,他从高中开始就在那儿工作。至少有十二次我几乎告诉他,如果他不喜欢他的工作,他应该辞职并为我们其他人省去头痛。他是个修补匠。碰巧的是,巨大的BSD和Gentoo粉丝。
除此之外,任何具有* nix角色的sysadmin都应该能够描述为什么这很有趣。