最近在客串面试官的角色,收集一些自己认为不错的资源和问题。

面试别人比被人面试来得紧张

原则

你需要找到合适的人,而不是最牛的人

技术无关

  • 如何面试程序员?

    • 准备工作
      • 需要新员工完成什么样的任务?
      • 怎样的人能完成这样的任务?
      • 哪些途径和方法可以发现这样的人?
    • 考察专业能力
      • 过去是未来的最好预测依据。不过,提问的重点不要仅仅是他过去的成果,更要关注在当时的环境中,他是如何决策和实施的。
    • 考察综合素质:因为人是会发展的,所以某种程度上,面试者的综合素质要比他的专业能力更重要
      • 你为什么开发软件?
      • 去年你读了几本技术书籍?
      • 去年你最喜欢的技术书籍是哪本?你从中学到了什么?
      • 平时你经常访问哪些编程类网站?
      • 你有自己的开源项目吗?业余时间你编程吗?
    • 考察理性思维(递进)
      • 你最喜欢的编程语言是哪种?为什么?
      • 如果允许你为这种语言加一种功能,你会加什么功能?为什么?
      • 如果允许你取消一种功能,会是什么功能?为什么?
  • 如何面试一个工作经验比自己高很多的人?

    • 如果是技术岗,应该有岗位职责和技术要求,你作为技术面试官就是要看他已有的技能是否满足这个岗位。要围绕公司所应用的技术平台、产品类型、项目情况考察他的技术水准是否能够满足。
    • 对于你不了解的技术你也不要不懂装懂,如果他能用简单的描述让你听得明白,说明他的条理很清晰
    • 你可以提出几个实际工作中遇到的技术问题,请他讲讲他的理解和解决办法。
    • 技术面试之后,要了解他换工作的原因,动机,他的期望是什么,你要判断公司能否满足他的期望,他是否“像这个公司的人”,也就是要符合公司文化。双方契合,才能达到共赢
    • 我所在单位的面试是逐级的,首先技术部门经理面试,然后技术部门上级单位总经理面试,最后和HR部门经理谈薪酬待遇。
    • 找出过去曾经困扰过你或你们团队的问题(可以是技术、运营、沟通),列明产生问题的背景,在面试中用于情景模拟
    • 询问项目过程中发生的技术难关、跨团队沟通等问题的解决上,用STAR判断真假
    • 鉴于IT行业的特殊性,还需要考察学习能力,可以直接询问他是如何学习最新语言的
  • 怎样花两年时间去面试一个人

参考

面试官的养成

技术相关

名企面试题