面试程序员通用指南

面试步骤

1,听自我介绍

在自我介绍中,可能让我们发现优秀的人。

要说“请介绍一下你自己”,不要说'来介绍一下自己吧'。.

2,问技术问题

1,基础问题

是基础,不是细节。细节问题往往会将人问住,因为技术点很多,很多细节看似简单,但人也不一定知道。所以要注意区分基础和细节。

目的:

1,验证面试者真伪。有的面试者可以对高端技术夸夸其谈,可是基础的知识点都不甚了解,那说明他的能力远不如他自己所说,可能还很差。

2,能检验出真正的高手。高手往往对基础的理解,也是比别人深和广的。如果对此他愿意多说,可能确实有水平。

2,逐步提升问题深度及难度

这里是检验他的技术栈和公司需要的技术栈有多少重叠。

如果重叠的非常多,显然是上佳人选。

如果重叠的不多,但是面试者在自己的领域有很深的理解,独到的见解,属于潜力型,这要取决于公司是否需要这种人才,或有时间培养。

3,验证简历

目的:

1,验证面试者真伪,有的面试者,简历的水分很大,水分大说明心虚啊,所以他可能没那么厉害。

比如简历上写了善长某某技术,一问不会,或者只是网上常见的答案,没有自己的理解或实际使用的场景,那印象就大打折扣了。

2,了解面试者。

问问题要点?

1,怎样评价工作经历?

除非真正的天才,否则永远不要低估经验的重要性。一个有经验的程序员仅凭直觉就可以预测需求是否合理(玄乎吧)。经验和工作年限并不完全成正比,一个人可能一年经历初级程序员到项目总监,也可能很多年都针对一个模块维护(学不到新东西,当然这也看个人),也可能不求上进混日子。

2,怎样看项目经验?

针对某一个公司的经历,先问其公司规模,主营业务,团队规模。

最重要的,是再看其项目规模,如果是个大项目,问他在团队中所负责的模块,如果他负责的模块多,模块重要,说明他厉害,因为团队往往会把重要的,棘手的任务交给能力强的人,相应能力强的人产能高,做的东西也多。如果都是些小项目,也可以看他负责的多少与质量,占团队的比重,原因同上。

3,问他最善长的技术是什么。

最善长的技术,代表了他的技术深度,如果身为面试官的你也会,那就和他多探讨探讨。如果不会,那还是挑彼此都会的聊,毕竟还是要面试者符合公司的技术栈的。

4,遇到某个问题,该怎么处理?

你可以设置问题考察面试者的思路,也可以设置考察面试者工作态度的问题。

其他:

关于面试官的态度

答:无论面试还是被面,都要怀着谦虚和尊敬别人的态度。

在被面试的时候,大多是处于一种被询问,被考验的状态。你的一句话,可能会在面试者脑中徘徊很久,所以如果在对方尊重你的状态下,也需要以同样尊重谨慎的对待对方。

要找什么样的人?

答:性格>经验>基础

从这三点出发。

性格是最重要的,性格不好,技术能力都会打折扣。经验体现了一个人的综合能力,有相关工作经验的自然优先,基础好的人可塑性强,学新技术快。

针对不同的人,怎样问问题?

答:根据所需人才的层次,对方的实际情况,及其对自己的评价,合理掌握问答气氛和聊天

范围。

应届生:就问我兴趣,工作热情,学习能力方面。

工作1-3年:问基础问题,由简到难,考察其对技术的了解程度,基础问题能反应面试者对技术的热情。

工作3-n年:还是要问基础问题,但是通常对方会反感这样的问题,心想我这么厉害问我这种问题?方法是将简单问题带入情景去问。

你可能感兴趣的:(面试程序员通用指南)