问一个面试官的标准问题集?

面试官向面试者提出了很多问题。 但没有一个处理信息stream向另一个方向,采访者面试官。 只是一个间接的问题,关于“ 打击者 ”,一个关于“ 找梦想的工作 ”。

我所追求的是当你在一家公司面试时,你是否有一些问题想要帮助你了解公司和工作环境?

我有一系列的问题,我想问一下,从开发环境到testing技术,以及团队如何相处。

还有什么你想问的吗?

编辑:我把我原来的面试者问题列表移到我的答案下面。 我也经历了其他的答案,并添加了认为是有用的答案。 答案是社区wiki,所以随时添加任何有用的东西。

注意这是我的第一个分类。 随意修改/添加/等。 类别。 或者重新排列问题本身。

“我可以看看我会在哪里工作的桌子吗?”

从来没有令我惊喜的是,拥有非常好看的会议室的公司如何能够拥有这样的傻瓜式办公室。

编辑:我不认为在一次采访中提出所有这些都是合理的。 我刚刚列出了所提供答案中提出的所有问题。

我会select五到八个对你很重要的问题。 也许你可以问更多,如果你有几个采访计划。 如果是这种情况,你甚至可以根据问题量身定做。

我从Joeltesting开始,从那里开始工作。

一个最重要的问题是:

你的Web代理块是否堆栈溢出?

发展问题:

  1. 你使用什么软件开发方法,如瀑布,敏捷,Scrum,XP?
  2. 是否提供了正在使用的方法的培训?
  3. 开发人员在软件开发生命周期的哪些部分?
  4. 什么是开发人员日子的细分,例如,需要多less时间进行支持或故障排除,需要多less时间进行编码,分析需求等?
  5. 您的devise,代码和testing周期持续多久? less于三十秒,less于五分钟,less于十分钟等
  6. 如果存在足够的unit testing,您是否鼓励重构?
  7. 你用什么testing台?
  8. 你有编码标准吗?
  9. 这些标准是重新考虑的,还是仅仅是2001年的书面标准,即“石头雕刻”?
  10. 你是否允许时间进行代码的同行评审?
  11. 你可以给我一个在这里完成的代码审查的例子。 是否有不同程度的审查,例如,新系统是在一天的解释中处理的,而不是一个尽快需要的错误修复。
  12. 该项目是否使用持续集成 ?
  13. (如果他们使用持续集成),你的软件现在是干净的build立和testing? 目前成功的build设速度是多less?
  14. 该项目是否定期进行回归testing?
  15. 指标是否保存在代码库中? SLOC? unit testing的数量? 回归testing的数量?
  16. testing人员和开发人员之间的冲突如何解决? 我问这个问题是因为过去有些时候,我看到“嗯,我这样解释,他解释说:”足以让我问这是怎么处理的。
  17. 如何快速处理大规模更改的请求? 例如,有人要求一个通常需要2个星期的networking应用程序,在2天内完成一个可能是一个大客户的潜在客户。
  18. 你使用软件存储库吗? (如果答案是否定的,走出去)。
  19. 工具的预算是多less?
  20. 您是否向开发者提供任何津贴以订购技术书籍?

有关估算的问题:

  1. 你有没有一个标准的模板来估计新工作的开发工作,以确保没有被忽视?
  2. 一个获得这样的估计的过程?
  3. 你有多less百分比的意外事件?
  4. 你有时间重温

关于球队的问题:

  1. 到目前为止,团队取得了什么成就?
  2. 团队学到了什么?
  3. 你想改变团队的哪些方面来改善团队?
  4. 什么是团队精神?
  5. 团队成员通常在哪里吃午饭?
  6. 球队不时一起出去吗?
  7. 你是否鼓励团队成员发表演讲来提高他们的能力?
  8. 你在写作方面也一样吗?
  9. 我能否非正式地对我将join的团队中的一些人说呢? (有用的超越pipe理学士学位,并感受到真正的交易。)

有关人事types政策的问题:

  1. 公司是否有培训政策?
  2. 公司派人上最新的课程是什么?
  3. 公司是否有辅导政策?
  4. 用什么样的反馈机制来确定员工的绩效,比如我的工作经常被评估和提出哪些改进build议?
  5. 有着装要求吗? 员工是否有固定的工作时间?
  6. 作为工作的一部分,是否有随时待命的时间?
  7. 你是否鼓励员工设定目标并提供激励来实现这些目标?
  8. 自我提升是这个组织共同的价值吗?
  9. 贵公司的互联网政策是什么?
  10. 你阻止了哪些网站? (我曾经在不能访问各种好技术站点的地方工作过。)
  11. 如果需要,我可以不定期工作吗? 例如,晚上,2天中的所有一周的时间?
  12. 我可以在家工作吗?
  13. 你有没有针对员工在工作时听音乐的政策?
  14. 您希望开发人员在正常工作日之外做多less工作?

有关pipe理的问题:

对于经理:

  1. 你的pipe理风格是什么?
  2. 他/她如何激励人们
  3. 问题是如何处理的(我把这个问题放在开放的地方,看看他们所面临的问题 – 与他们有关的问题,还是与他们有关的问题,或与人无关的问题,然后询问他们未覆盖的问题)。
  4. 公司做什么来帮助发展他们的pipe理技能
  5. 是什么激励他们
  6. 他们工作多less(典型的时间/时间表)
  7. 他们最引以为傲的成就是什么(我没有详细说明与工作相关的内容,如果他们提到除了我所关心的工作之外的东西)
  8. 他们如何培养团队凝聚力以及他们在这方面能够完成的成就
  9. 他们认为这是团队,公司以及项目或团队主要任务的下一个重大举措

然后,我要求他们为整个公司回答同样的问题,并解释说我认为公司的“个性”往往是从顶层发出的。 我问这些年来如何变化(如果他们在那里很长时间)。

有关pipe理的其他问题:

  1. 你的员工stream失率是多less?
  2. 你曾经在这里最糟糕的项目是什么?
  3. 在我的水平,典型的离岸多久,留在公司?
  4. 项目是如何分类的,例如与一个大项目相比,一个小项目的变化?
  5. 公司内部有什么样的pipe理方式,例如开发经理也是项目经理,还是通常是这些独立的人?

关于工作环境的问题:

  1. 我可以请看看我的工作场所吗?
  2. 而且,更具体地说,我可以看到我将在哪里工作的桌子吗?
  3. 公司下载软件的政策是什么? (我曾经在可以下载zip的地方工作,所以需要一个星期的时间才能让帮助团队下载你需要的hex编辑器。)
  4. 如何locking电脑的? (我曾经在那些电脑被locking的公司工作,几乎不可能做任何工作,例如不能访问命令提示符。)
  5. 开发者是否拥有PC的pipe理权限? (经验法则 – 越是locking个人电脑,公司就越糟糕,我所在的真实开发网站给了所有的开发人员pipe理权,他们相信并赋予他们相应的生产力提升。
  6. 标准开发人员PC上默认加载了哪些软件? 例如,我可以使用Eclipse或我谴责记事本地狱)。
  7. 我可以select我自己的开发工具吗?
  8. 你提供给开发者什么样的设备? 例如,所有的开发人员都可以使用笔记本电脑,他们是否可以访问两台显示器,是否允许订购其他设备(例如人体工学键盘)?

杂项问题:

  1. 为什么我要replace的那个人离开?
  2. 我怎么帮你?
  3. 你现在最大的需求是什么?
  4. 你想要这个职位的人做什么样的事情?
  5. 如果你select了我,有什么事情我可以读你的问题域,这将有助于我在第一天生效?
  6. 为什么面试官在那里工作(或喜欢在那里工作,或继续在那里工作等)。 他们的回答通常给我一个公司的感觉。

我总是问为什么面试官在那里工作(或喜欢在那里工作,或继续在那里工作等)。 他们的回答通常给我一个公司的感觉。

“你的Web代理块是否堆栈溢出?

这取决于你面试过程的多less,但是我通常有兴趣得到答案的一些问题如下:

  • 你提供给开发者什么样的设备? 例如,所有的开发人员都可以使用笔记本电脑,他们是否可以访问两台显示器,是否允许订购其他设备(例如人体工学键盘)?
  • 您是否向开发者提供任何津贴以订购技术书籍?
  • 你有没有针对员工在工作时听音乐的政策?
  • 您希望开发人员在正常工作日之外做多less工作?

为什么那个男人我要换人了?

对于经理:

  • pipe理风格
  • 他/她如何激励人们
  • 问题是如何处理的(我把这个问题留给他们看看是什么样的问题 – 涉及他们或者他们的问题,或者与他们无关的问题,然后询问他们没有提到的问题)。
  • 公司做什么来帮助发展他们的pipe理技能
  • 什么激励他们
  • 他们工作多less(典型的时间/时间表)
  • 他们最引以为傲的成就是什么(我没有指定与工作有关的东西,如果他们提到除了我还问到工作以外的东西)
  • 他们如何培养团队凝聚力以及他们在这个领域能够完成的成就
  • 他们认为这是团队,公司以及项目或团队主要任务的下一个重大举措

然后,我要求他们为整个公司回答同样的问题,并解释说我认为公司的“个性”往往是从顶层发出的。 我问这些年来如何变化(如果他们在那里很长时间)。

如果我有机会,我喜欢问同行相同的东西。

这些必然没有“对与错”的答案。 我只是想了解一下这个气氛,以及是否认为它符合我感觉最舒适的地方。 还有很多其他的东西可以适应或改变,但人们作为个人和团体的方式变得难以改变,对工作满意度有巨大的影响。 对我来说,一个很大的警告标志是一个经理,他不但不能回答很多这样的问题,甚至也没有想过这些问题。

  • 你的员工stream失率是多less?
  • 你曾经在这里最糟糕的项目是什么?

我也会问这些地区:

1)你使用什么软件开发方法,如瀑布,敏捷,Scrum,XP? 虽然这可能属于编码标准,但对于我来说,这将是一个很大的挑战。

2)开发人员在软件开发生命周期的哪些部分?

3)开发人员的日子是什么,例如,需要多less时间来进行支持或排除故障,需要多less时间进行编码,分析需求等等。

4)项目是如何分类的,例如与一个小项目相比,一个大项目的变化?

5)公司内部有什么样的pipe理方式,例如开发经理还是项目经理,还是这些单独的人员?

6)有什么样的反馈机制来确定员工的performance,例如我的工作经常评估和提出改进的地方。

7)有没有着装要求? 员工的工作时间是固定的吗? 作为工作的一部分,是否有随时待命的时间?

8)给我一个在这里完成的代码审查的例子。 是否有不同程度的审查,例如,新系统是在一天的解释中处理的,而不是一个尽快需要的错误修复。

9)testing人员和开发人员之间的冲突如何解决? 我问这个问题是因为过去有些时候我看到“嗯,我这样解释,他解释说”足以让我问,这是如何处理的。

10)如何迅速处理大的变更请求? 例如,有人要求一个通常需要2个星期的networking应用程序,在2天内完成一个可能是一个大客户的潜在客户。

11)您是否鼓励员工设定目标并提供激励来实现这些目标? 自我提升是这个组织共同的价值吗?

我也想看看我的问题是如何看待的,比如有些问题看起来很典型,答案很直接,不应该提出来,或者是有一些关于我在问什么的讨论,我的工作环境很好,坏的怎么样,或者至less是坏的做法。

其中有些可能是简单的或明显的,但我想确定的是,当我问一个问题时,正确地回答了这个问题,而不是“这里没有发生”,对于处理开发人员和testing人员之间的冲突如果不是所有的地方。

  • 贵公司的互联网政策是什么? 你阻止了哪些网站? (我曾经在不能访问各种好技术站点的地方工作过。)

  • 请问我能看看我的工作场所吗?

  • 去年有多less人离开,他们为什么离开?

  • 我能不能非正式地和我要join的团队中的一些人说话? (有用的超越pipe理学士学位,并感受到真正的交易。)

  • 如何locking电脑的? (我曾经在那些电脑被locking的公司工作,几乎不可能做任何工作,例如不能访问命令提示符。)

  • 开发者是否拥有PC的pipe理权限? (经验法则 – 越是locking个人电脑,公司就越糟糕,我所在的真实开发网站给了所有的开发人员pipe理权,他们相信并赋予他们相应的生产力提升。

  • 公司下载软件的政策是什么? (我曾经在可以下载zip的地方工作,所以需要一个星期的时间才能让帮助团队下载你需要的hex编辑器。)

  • 标准开发人员PC上默认加载了哪些软件? (例如,我可以使用Eclipse或我谴责记事本地狱)。

  • 你使用软件存储库吗? (如果答案是否定的,走出去)。

在我的水平,典型的离岸多久,留在公司?

(类似于Airsource的员工stream动问题,但更具体到这个位置)。

在元层面上,我发现询问多个采访者相同或相似的问题很有帮助,尤其是涉及文化或团队成长/方向问题时。 判断团队的愿景如何凝聚是有帮助的。 对于人们不太一致的答案,它可以给出一个什么样的意见多样性的概念。

不要问公司能为你做什么; 问你可以为公司做些什么。

怎么样:

  • 我怎么帮你?
  • 你现在最大的需求是什么?
  • 你想要这个职位的人做什么样的事情?
  • 如果你select了我,有什么事情我可以读你的问题领域,这将有助于我在第一天生效?

你们所有的问题都假设了一个有利于求职者的权力不对称,如果幸运的话,我认为这很好,但可能并不符合现实。

是的,我们要确保自己有一个好的情况,但是如果我正在采访那些似乎performance出他们有资格获得高质量工作空间的人,而没有他们的相互承诺来帮助我的业务,​​我会认为这是一个关掉。

我喜欢乔尔testing,如果你有足够的天赋,你可以select工作,它可以是一个有用的工具。

但是作为一名候选人,我想知道,我对帮助公司实现目标更感兴趣,而不是我的监控器有多大,或者人们去吃午餐。

  • 我可以select我自己的开发工具吗? 工具的预算是多less?

  • 操作系统的同样问题?

  • 如果需要,我可以不定期工作吗(例如:在晚上,2天内全部工作时间)?

  • 我可以在家工作吗?

  • (如果他们使用持续集成),你的软件现在是干净的build立和testing? 目前成功的build设速度是多less?

不是一个答案,而是一个从属的问题 – 如果某些问题不能得到满意的回答,该怎么办? 你应该准备好在现实世界中find一份工作,从哪个angular度来看?

我还有一个问题还没有跟进,

  • 我是被雇用于一个新项目或维护一个现有的项目
    • 保持:
      • 有多less人在这个项目上工作(或已经工作)了多长时间?
      • 它的版本是什么,在野外有多久?
    • 新:
      • 通常我会问一个问题,说明它是什么样的软件
      • 什么时候会发布?
      • 项目组有多less人?

如果他们对于第一个问题说“两个”,我通常会担心。 并不是说在多个项目上工作有什么问题,但以我的经验来看,这些项目通常有时间表,没有考虑到你不会只关注这个项目。

  • 想想离开你的团队的最后一个人。 他为什么离开?
  • 想想最后一个join你的团队的人。 那个人怎么样让他脱颖而出呢? 你为什么select那个人?
  • 你学到的最后一件很酷的事情是什么?