我是面试官①

1,130 阅读5分钟

概述

作为一名小公司的面试官分享一些日常面试的经历。

由于我仅仅是作为技术面,所以更多的还是偏向技术方面。首先我的面试套路就是:

  1. 自我介绍
  2. 项目问题如何处理的思路
  3. 技术栈问一遍(根据应聘不同级别的会问的深度不一样)

感受

可能因为公司本身就比较小,很多高手都不会来我们公司。所以90%以上面试的人问问HashMap的东西就回答不上来,顶多跟人家唠唠项目中写来写去的CURD,面试者会把其中他们觉得比较复杂的功能多说一点。比如:上传模块、同步模块、导入导出。有时候碰到那些基础特别扎实的(目前就遇到2个)即便是面上了也不会优先选择我们这样的小公司。

工资要求都不低

有些仅仅是工作3年以上工作经验的,跳过两次槽,项目里也没啥亮点就开口13K起的期望薪资(苏州),看的我真是无地自容,有时候看看他们,再想想自己当年的单纯。

另外6年以上的基础技术不扎实的可能会用深厚的业务能力来渲染他的履历,这种人基本都往20K要了。我比较能够理解他们的想法,所以很多时候面对这样的面试者我会当朋友一样的告诉他们面试的时候起码需要准备的一些基础知识,让他们好在别的面试官面前不至于这么尴尬。

简历概览

拿到简历的那一刻我基本有了大致判断,我不知道现在简历都不流行写技术栈了么?这玩意不是必备的么?而且面到现在没有一个面试者自带简历的,这么信任招聘网站上给你做的排版了?看到简历上中英文文不一致的标点符号我就难受,有的结尾后面加句号,有的不加。一般这种情况我心里就直接pass了,连简历都做不到整洁,我拿什么要求你代码能写的干净利落呢?

面试思路-自我介绍

在自我介绍的时候一般也就只能听个音,感受下面试者对此次面试的态度。我见过最敷衍的就报个名字,说个上家公司的名字就完了。??我都还没坐稳呢,你就结束了?10个人能有一个对自我介绍有充分准备的我就很满足了,所以一般我对自我介绍没有太多期待,总是草草到下一阶段的。其实自我介绍时候可以着重介绍下自己做过的项目,以及项目中用到的技术或者问题就能算的上用心准备了。

面试思路-项目

其实这部分也只是引导面试者往项目上进行表述,也好让面试官可以知道你在做项目时候的思路、以及你使用过的技术栈,对于后面你给自己挖的坑,就交给面试官帮你给填了吧。一般讲述项目的时候就能看出面试者之间的不同了,其实大家都知道平时工作就是CRUD的,也问不出什么花头。

城府深的老程序员这时候会用花样繁多的业务来掩盖技术的普通,这里也可以看得出他的一些弱点。当然这时候会匹配他所期望的薪资来问差不多水平的问题,如果他能够在我问的问题上主动进行扩展,这种水平的人才绝对是老鸟了。项目经验丰富基础知识扎实,这才是每个公司希望招到的人才。

但是很多时候其实是连业务也不清楚,连项目里的技术也不清楚的人,这种一般本归类为Api调用工程师。我就会转问下微服务有没有接触过,你能把里面的角色报一遍我就当你会用了,这种我任务能满足日常工作无脑复制黏贴的工作了。

面试思路-技术栈

这时候就开始考验面试者的基础知识是不是扎实了,八股文到不至于。问问集合、多线程、JVM、问问Spring、讲讲redis、MQ、MySQL这些差不多就够了。有的人说这些项目里都没用过啊。确实,工作几年都不想着往下钻当然不会知道这些,就拿集合里的HashMap普通中级水平我问到数据结构就结束了,高级的会问put过程。这些东西你说难,那到也不至于。工作中这些东西是真的没用,还是你自己真的根本就没意识到他的用处。这是两个完全不同的概念。很多时候中级水平项目经验过的去,技术栈你能说出对应的关键字,在我这你就算过了。

总结

作为面试大家都是打工人,也不是为了为难别人。但是作为面试官还是有责任守好这第一道门的,可能你也会发现你身边的程序员有些啥也不会,一遇到问题就到处问别人,也不先搜索下。你即便告诉他怎么做甚至帮他们写好大概思路,他们还是一幅很拽的样子说不会。这时候你作为同事也没有权利说命令人家,这时候你的心态就崩了。事全是你做,可领导看到的是你们两个完成的。

因为我待过的公司都存在这样划水的程序员,更恐怖的是还就跟我做同一个项目。只能说很无奈的抗下所有工作开始开发,每每那个时刻都会好奇为什么领导会招这样的人进来。