如何面试系统管理员候选人?[关闭]


39

您会问什么样的问题,您会描述什么样的情况,您会寻找什么样的答案?

我不问具体问题。我想知道哪种面试策略适合选择适合该职位的候选人。


6
也许应该是社区Wiki?
山姆·科根

我认为这不应该是社区。这不应是一长串问题或提示。这不是民意测验。已经有一些好的答案值得推荐。
splattne

2
对此没有任何“正确”的答案,这几乎是社区Wiki页面的定义。
比尔·魏斯

为什么不应该有正确的答案?已经有一些答案是完全正确的。
splattne

1
我知道这很老了,但是由于它已经浮出水面了……由于没有一个系统管理员的工作,所以没有一个正确的答案。不同的情况要求完全不同的问题,答案甚至态度。对于小型公司而言,正确的答案对于ISP或大型公司而言,并不是正确的答案。
John Gardeniers

Answers:


29

我问3类问题:

  • 技术知识 -我想确保候选人知道他/她应该知道的内容。例如,告诉我RAID 0,RAID 1,RAID 5,RAID 1 + 0和RAID 0 + 1之间的区别。如果是AD Directory Services管理员,请告诉我林级和域级FSMO角色以及它们各自做什么。另外,这是我问他们感兴趣的技术的地方。他们是否在侧面建造机器人?好!他们会编程说机器人吗?真?所以我有一个可以做一些编码的人,并且知道故障排除的麻烦。优秀!像这样的东西。
  • 个性 -我问他们如何处理不同情况的问题。诸如“ PM意识到时间表中存在错误。您知道该错误是PM的错误。这种错误将导致您在两个周末连续工作。如何处理?” 从根本上讲,这些问题揭示了候选人的想法以及他们是否知道要成为团队成员要做什么。这不会淘汰知道正确答案的人并且不做,但是会淘汰那些不知道如何与他人相处融洽的人。我也问有关社区参与的问题。
  • 以前的经验 -我通常要求应聘者给我一个过去的情况或项目,在他们所扮演的主要角色方面进展良好。我想知道他们面临的挑战以及如何应对。我还要求给我一种情况进展不顺利的情况。候选人学到了什么?事后考虑后,候选人可以做些什么来扭转局面(如果候选人无法做到,候选人是否会意识到这一点)。

24

该答案涵盖了需要调查的三个主要领域。但是,需要允许的一件事是,尤其是在那些预期基础设施人员是多学科的小型商店中,是要问范围广泛的技术问题,并且可以根据不同的抽象层来回答这些问题。候选人的专业知识。这样一来,您就可以了解每个人的能力,让他们展示自己的特定专业知识,同时仍然可以直接比较不同候选人的答案。

我曾经被问到的一个大问题是:

想象一下,我已经将您登录到此处的计算机并启动了一个终端。您键入wget http://www.google.com/。怎么了?

我由于网络方面的偏见,首先从DNS解析开始,然后进行代理配置,然后进行路由决策并建立TCP连接。另一位候选人根据HTTP对话进行了回答。当我问面试官他听到的最佳答案是什么时,他的回答是:

“好吧,它是从键盘中断开始的……”


这是一个不错的选择,将其添加到我的列表中。
jj33

2
那先去弹一下按键呢?
大卫·希克斯

我问过Google问题,但是使用浏览器而不是wget。没有真正正确的答案,但是对于确定人们的技能水平非常有用。它还可以帮助显示谁真正对计算,科学以及事物的工作方式感兴趣,而不仅仅是能够读书和通过供应商考试。您可以进行很长时间的讨论,作为面试官,您还可以学习新知识。
goo

24
“没什么,您只需按<enter>键即可执行任何操作。” :)
David Mackintosh 2009年

我知道发表评论的时机已经晚了,但是Murali,不是我在采访您,是吗?这是我在技术烤架中的标准问题。
MadHatter在2011年

19

技术问题很重要,答案的方法几乎与正确答案一样重要。(IT部门需要的最后一件事是有人怀着敌意和自尊心破坏整个组织的信誉)。

但是,这是我最重要的问题-

当我遇到一个我回答“我不知道”的技术问题时,我对“真正的” IT公司的第一次采访结束了。

回答是:“很好,您什么时候可以开始?”

我刚大学毕业,面试官想知道我有能力认识到我的知识/经验的局限性。这是我一直保留的东西,我认为它是系统管理员最重要的属性。特定的知识很棒,并且会带给您一定的帮助,但是如果您不承认自己不知道,那么您的进步将会非常缓慢。


1
这也发生在我身上。
09年

4
我以系统管理员的身份兼职,而我的老板重视完整性。这不仅是了解您的限制,而且要接受这些限制,而不是通过您的方式获得许可。
Magus

3
@Magus-我无法很好地指出这一点。冒犯别人并通过错误撒谎的人只是有毒的。
卡拉玛菲亚

1
我在面试时喜欢问一些问题,“我不知道这是一个合适的答案”。当他们说时,我甚至会更喜欢,但这是我接下来开始寻找/做的事情。
geoffc

4
通常,我的“我不知道”后面跟着“这就是我要找出的方式”。
xenoterracide

16

我经常面试入门级职位,这意味着我无法讨论有意义的工作经历。我通常讨论个人项目,但我经常问两个问题:“您能向我描述您的家庭网络吗?” 和“您如何备份家用计算机?” 一个非常有兴趣的人可以站在白板上讨论此问题30分钟,讨论IP寻址,无线安全性等问题。可怜的候选人会耸耸肩,告诉你他的兄弟进行了设置。


5
+1针对经验
不足的

13

不要问“琐事”问题-一个单一,高度明确的答案。人们在压力下会忘记这种事情。如果他们的工作要求他们知道V.35接口上的哪个引脚用于传输数据,则他们可以在有工作时查找它。一般性问题比琐事能帮助您更多地了解候选人。我们也不喜欢脑筋急转弯。

系统与网络管理的实践

提出不同类型的问题,以帮助您了解候选人。以及它们如何适合您的工作组。在古代。大多数SA是物理学家,天文学家,数学家和工程师。为什么?可能是因为他们具有出色的故障排除技巧并记下了很好的笔记。

要问的几个问题:

技术

  • 向我描述一下,就好像我一无所知一样,TCP / IP网络是如何工作的。
  • 向我描述,好像我对计算机的工作原理一无所知(基本的Von-Neumann设备)
  • 画一个简单的网络图:您有20个系统,1个路由器,5个交换机,2个服务器和一个小的IP块。走。
  • 根据职位发布,您期望在这里做什么?
  • 向我描述您希望在这里完成的工作。
  • 保持文档最新的最佳方法是什么?
  • 您经历过的最严重的灾难恢复事件是什么?告诉我你做了什么。
  • 您为什么喜欢成为SA?
  • 您如何评价自己为SA?

商业

  • 您相信IT推动业务发展还是由业务推动IT发展?
  • 您如何看待我们目前的业务模式?
  • 您可以采取什么措施使我们更具盈利能力?
  • IT如何与我们的公司对接?

个人

  • 你最喜欢的笑话是什么?
  • 我明天应该读什么书?为什么?(然后去图书馆浏览一下)
  • 托马斯·利蒙切利是谁?(呵呵,GOTCHA!)

大多数人在纸上看起来都不错。有些人可以通过技术讨论来获得支持。许多人都是可怜的公众演说家。您必须问开放式问题。否“是或否”,请观察他们的思考过程以及他们的故障排除能力。最能说明问题的是它们用来描述复杂过程的隐喻。

聘用SA是一项非常艰巨的任务。技术面试不可能描述您将招聘的人。他们现在所知道的并不多。这就是他们愿意学习的内容,以及他们学习和应用它的速度。


为什么问托马斯·利蒙切利是谁后会陷入困境?人们难道不知道他写了关于时间管理(针对SA)的书吗?
JamesBarnett 2011年

尝试幽默,给出引号,然后引出答案,最后尝试在面试中回答琐事。
约瑟夫·科恩

8

如果我是某软件公司的系统管理员面试小组的成员,希望他们在该公司的服务器上运行该公司的软件,那么我很想知道候选人对开发人员的期望。他们如何与开发人员互动-“我们与他们”还是“所有人都拥有不同的专业知识”?他们是否对开发和IT(或称为部门的任何人)陷入冲突的情况有任何经验,如何解决?他们是否有兴趣对开发人员所使用的技术和术语有所了解,是否愿意帮助教育开发人员自己的专业领域,使每个人都能更好地沟通?

诚然,这将部分满足我对系统管理员与开发人员之间关系的兴趣,以及判断候选人。


好吧,这确实限制了招聘过程。如果雇用了一个无法应付这种工作量的人。
蒂姆·波斯特

@JamesBarnett:你为什么要问我,而不是其实际的答案的人提到托马斯利蒙切利?
乔恩·斯基特

因为我把评论放在错误的答案上。
JamesBarnett 2011年

4

确保他不仅是精明的书。我觉得进行一些测试是很好的。


1
是的,我认识许多人,他们学习,通过了大量的考试,在纸上看起来很棒,但是将他们置于现实生活中,需要用户处理并且崩溃了
Sam Cogan

3
反之亦然。
巴特S.

真正。我不想为一家仅根据简历聘用人员的公司工作。
克雷登斯2009年

4

“空白白板”问题是真正将绵羊与山羊分开的问题。“这是网络边界;这是一个在IIS上运行的Web应用程序,这是您的SQL后端;这是一个带有其他黑匣子服务的UNIX机器。您如何实现这种容错性,安全性等? ”

我从一位候选人那里得到的唯一答复是一个矛盾的“你在开玩笑吧?”


假设您不让考生下太多的兔子洞,这是一个很大的问题。
比尔·魏斯2009年

首先,我要指出的是,我已经看到了700页的“安全” MS NT服务器的说明手册,该手册可以从美国联邦政府的某个分支机构免费获得(NIST ?、海军部?不记得我的头顶)。然后,我要指出的是,我们所有人都已经在主流媒体上读了至少一个标题,告诉我们那套说明对他们有多有效。在那儿,我将讨论设定合理的期望并隔离暴露(例如,SQL“后端”与面向公众的IIS之间的气隙)。
Jim Dennis

1
@JimDennis我认为那是国家安全局;他们有一个很大数量的此类手册
迈克尔·汉普顿

4

我正在为初创公司招聘Linux管理员,所以我的问题应该是从经验不足中汲取经验。手机屏幕:

  1. 尽可能命名一个现代linux系统(FHS)中的顶级目录(大约有20个,没有人能获得超过75%的收益,即使是每天都在处理的人)?
  2. PATH环境变量用于什么?
  3. 列举一个因参与开放源代码/自由软件而闻名的人(Linus Torvalds除外)(最常见的回答:理查德·斯托曼)

在电话采访中,我试图让他们谈论他们以前的项目,家庭网络,拥有多少台计算机以及如何使用它们,等等。

面对面,我喜欢给他们一个我面临的真正问题,并请他们为我解决。我将他们的答案与我已经考虑过的任何解决方案进行比较。如果他们的答案更好,我的项目将继续进行。如果他们的回答较差,则面试过程已经进行了。无论哪种方式,我都可以继续从事自己的项目,并完善或放弃候选人或想法。

否则,它是在更深入地讨论他们对工作环境的期望,试图找出他们是否是9-5人,或者他们是否真正在乎自己的工作-在没有其他因素的情况下,Linux类型倾向于照顾(尽管他们可能会很烂),而网络工程师通常是9-5人(也可能会很烂)……这只是我的经验。

假设它们全部通过,我还想在一个隔离的网络上用一个新的Linux机器设置它们,该机器的网络配置有误,并连接了怪异的设备和松散的电缆,以便最终“拧紧您”,然后让它们取回线上。我不理会它们,并定期回来检查它们,但是如果我想对此一视同仁,也可以轻松地徘徊。

经过采访的其余部分的人通常大约需要30分钟才能进入这个完全陌生的环境,并使它重新工作。这是一个真棒的现实测试,准确地测试了他们对一个全新的,完全损坏的环境进行故障排除的时间。


2
屁股语法上的痛点:对于“在隔离的网络上谁的网络配置错误”,用“ whose”代替。
Telemachus

2
我的linux盒在/中有〜14个目录。什么有20?
比尔·魏斯2009年

FHS中有16个;在ext3,proc,sys,selinux和tftpboot上丢失或找到的信息
James Cape

就我个人而言,我认为问一个应该在文件系统根目录下找到的目录毫无意义。这恰好是我很擅长的一种问题,但我认为对于某人作为系统管理员的表现如何,基本上没有任何预测价值。更好的问题是:“您将在哪里寻找由Oracle或其他商业软件包安装的文件?(在/ opt下的某个地方)……其他SA之一从源代码安装的一些免费实用程序?(/ usr 。/本地)那些至少揭示了共同约定熟悉。
吉姆·丹尼斯

@吉姆·丹尼斯(Jim Dennis),这是一个琐碎的问题,旨在由秘书或HR人员在浪费我安排面试时间之前询问。那些从经验上了解Linux的人会正确回答,那些不会失败的人会把他们的简历丢进垃圾箱。
詹姆斯·开普

3

经过仔细整理后,我仍然有20名候选人。〜150人中有20人通过了第一次选拔,这使我花了三四个小时来采访他们中的每个人。选择我的主要标准是:

  • 在一个地方训练的能力
  • 选择最佳方法的技巧
  • 在非标准情况下收集和解决问题的能力
  • 一个良好的知识基础:这意味着,考生应该知道计算机工艺的历史,具有理论在较高的水平,不仅知道“ 什么做”,也能知道“为什么”

要了解他们在非标准情况下收集和解决问题的技巧,有人问他们例如:“如果可以物理访问计算机,但没有任何权限,则如何破坏Windows系统帐户密码?” 然后,我问他们“如何修补损坏的系统?”。我举了一些病毒作用的例子,并问他们如何在尽可能少地使用仪器的情况下,如何防止损坏和返回功能以及丢失数据,以及更多关于非标准仪器使用的问题。一次,我问了一个候选人:“如果您要面试我,您会问哪个问题,以了解我在非标准情况下的表现如何?” :-)

要知道他们在寻找最佳方法方面的优势,我给了他们一些针对特定参数配置Web,邮件服务器或网络网关的实践(“我需要它成为连接少量客户端的非常快速的Web服务器。是的,是的,我想要一些服务器端脚本语言来向我显示一些统计数据,我应该选择什么,为什么您觉得更好呢?如果可以,您可以在我们的测试服务器上显示我吗?还剩20分钟?”)

具有在某个地方训练的能力-并不是很容易检查,但是我让一些候选人制作了示例配置文件或脚本,然后给了他们一些提示,看看他们是否可以在此之后做得更好。

知识基础-我最喜欢的部分之一:什么是OSI?为什么TCP / IP称为“协议 ”?您知道哪些计算机科学英雄?什么是Windows注册?以及类似Unix的系统呢?

非常重要的一点-他们必须热爱自己的工作!“您读过一些经典著作,例如K&R吗?”,“您对计算机技术的兴趣持续了多长时间?”,“随着您开始学习计算机的知识?”,“您是否拥有测试计算机/小型网络?在家?” (如果是真的,那是一个非常好的信号!)。


“如果您具有对计算机的物理访问权限,但没有任何帐户密码,如何破坏Windows系统?”。简单。DBAN。
phuzion

phuzion:并且,如果您没有BIOS密码并且需要使其不被注意,那么您曾经接触过系统吗?什么时候无法从cd / floppy / etc启动?
2009年

我最初的答案:打开机箱,将我的钥匙拖到主板上。
杰夫·弗兰

2

K. Brian Kelley的名单很棒,但我想强调指出,提出故障排除问题很重要。选择一些您遇到的难题,并让候选人告诉您他们将如何尝试解决该问题。了解很多技术知识很重要,但是在我看来,能够采用系统的方法解决问题非常重要。


1

我喜欢问与同一问题的正常形式相反的问题。例如,在Web开发中,一个常见的问题是“何时发布表单而不是GET?” 但是我反过来说:“什么时候使用GET而不是POST?” 这迫使人们考虑弊端而不是优势,或者在做出决定时考虑他们正在权衡的问题。

有关IT的一个代表性问题可能涉及两个类似的技术选择。可能会出现类似“何时选择Windows工作组而不是域”的问题?


1

我总是用纸笔记录我在日常工作中遇到的所有奇怪,古怪的事情,而不是“如何...”书中的那种事情。然后,我可以在面试中询问其中一种或两种情况,通常比开始测试要多,而不是作为测试。与他们知道答案相比,我对他们如何处理这种情况更感兴趣。我总是问一个有关“边缘技术”的问题,以了解他们是否对新技术感兴趣(或实际上对TOO感兴趣)。


1

有点偏离主题-但来自他的Google官方博客的有趣故事:

我如何到达Google(第1章)

但是,我们的工程师倾向于采用更多不同的路径,有时甚至更奇怪。有些人是从研究生院,朋友或以前的同事那里招募的。其他人只是将简历发送至jobs@google.com。但是,对于一些工程师来说,这条路更有趣。

请阅读有关非常规的博客文章的其余部分,但是-我认为-雇用合适人员的有效方法。


1

面试时,我并不是真正在寻找候选人是否能够回答特定的技术问题。我认为让候选人知道去哪里寻找答案更为重要。

候选人不应该只是说“我不知道”。我正在寻找更多类似于“我会用Google那样”或类似于“我是[ACM | SAGE | LOPSA |服务器故障的成员]的内容”的答案,并且我将检查[邮件列表存档|网站]以找到回答此问题的帮助”。

找出候选人在不知道问题答案时将会去哪里,这是了解他们能力的好方法。


我同意这一点!作为Sys Admin领域的新手,我不知道很多答案,但是当有人给我任务时,我会利用我认识的人,Google等来找到答案,这样我才能完成任务。
Ethabelle

0

我采访过一些既是大型公司的雇员,又是小型公司的所有者的人。我追求的第一质量是“远见”和“修补匠”之间的平衡个性。

如果您有太多的远见卓识,那么您将获得像Twitter这样的系统。(如果您还没有读过任何一本,他们对工程指导的早期描述中的一半将导致大多数管理员类型进行脸部按摩并前往酒吧。)如果您玩弄得太多了,那么您会有200种很棒的系统到处都是年久失修的状态,您的所有网站都在运行sysadmin的办公桌下运行BSD 4.2的十年历史的盒子上运行。

简而言之,我聘用的最好的人是来自康涅狄格州一所私立大学的宗教与哲学双学士学位的人。他富有创造力,奉献精神,聪明才智,并且在逆境中坚持不懈。在他的第一个女儿出生之前的一个小时,他一直在通过连接的手机检查代码。他一直在做令人惊奇的事情,现在是主要PHP框架的社区负责人。好人。

我曾经合作过的最糟糕的人是一个对我们俩共同工作的公司都非常着迷的人。他的父亲在那儿工作,他从高中开始就在那儿工作。至少有十二次我几乎告诉他,如果他不喜欢他的工作,他应该辞职并为我们其他人省去头痛。他是个修补匠。碰巧的是,巨大的BSD和Gentoo粉丝。

除此之外,任何具有* nix角色的sysadmin都应该能够描述为什么这很有趣


0

我总是要求候选人在职位的某些方面给自己打1-10分。然后,根据该答案,我提出与自己的水平相符的问题。

如果该职位需要使用脚本,我将始终询问示例,然后在第二次面试中为他们提供一个方案,并要求他们自动化他们的回答。我只需要确保他们的方法不是千篇一律。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.