美文网首页
面试程序员通用指南

面试程序员通用指南

作者: 晨Orion | 来源:发表于2018-03-25 15:30 被阅读0次

    面试步骤

    1,听自我介绍

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

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

    2,问技术问题

    1,基础问题

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

    目的:

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

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

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

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

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

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

    3,验证简历

    目的:

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

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

    2,了解面试者。

    问问题要点?

    1,怎样评价工作经历?

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

    2,怎样看项目经验?

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

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

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

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

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

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

    其他:

    关于面试官的态度

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

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

    要找什么样的人?

    答:性格>经验>基础

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

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

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

    范围。

    应届生:就问我兴趣,工作热情,学习能力方面。
    
    工作1-3年:问基础问题,由简到难,考察其对技术的了解程度,基础问题能反应面试者对技术的热情。
    
    工作3-n年:还是要问基础问题,但是通常对方会反感这样的问题,心想我这么厉害问我这种问题?方法是将简单问题带入情景去问。
    

    相关文章

      网友评论

          本文标题:面试程序员通用指南

          本文链接:https://www.haomeiwen.com/subject/jqohcftx.html