(黑色文字区域可左右滑动)
我是一个普通的面试官,本职是个老程序员,偶尔对应聘的新人进行面试。
刚开始承担这份工作时,我很兴奋。这是一个阶级的提升,从一个码农,变成了甲方爸爸。
当面试官多简单,提出问题,看看对方的知识底蕴,以及应变能力,偶尔还能小小刁难,完美。
嗯,值得庆祝一下,奖励自己一个春季新款蓝色格子衬衫。
一开始的时候,流程是这样的:
我:请介绍一下自己
萌新程序员:面试官你好,我叫小新,毕业于南方大学,爱好唱歌、体育,blabla。。。
。。。半小时后。。。
我:那你擅长哪些技术?
萌新程序员:我是应届生,什么都不会,想学学本事。
我:简历里写的精通Java, 熟练SQL,这些怎么回事?
萌新程序员:哦,都是老师教我们写的,凑凑字数,见谅见谅。
我:。。。。。。
还有这样的:
我:请介绍一下自己
面相成熟的大哥:面试官你好,我叫大伟,今年21岁,有4年Java开发经验。
我:不错嘛,主要做过哪些项目?
面相成熟的大哥:我曾经参与过某商务系统的研发,负责整个系统的数据采集分析工作。
我:能详细介绍工作内容,以及用到的技术吗?
面相成熟的大哥:主要使用Excel
我:what?
我:等等,你21岁,工作4年了?
面相成熟的大哥:对,我每年放假都去实习,相当于4年工作经验了。
我:。。。。。。
此时我才发现,面试官也不是这么容易当的。
当今的时代主要矛盾,是应聘者日益增长的话术技巧,与面试官的智商情商不匹配的矛盾。
我要提升自己,充电!
《金牌面试官》
《把面试做到极致》
《提问的艺术》
有时我想问问HR,为什么不能先帮我筛选一下?
HR:好,你有什么标准?
我:年龄25-30岁,经验丰富,工作负责,态度谦逊,吃苦耐劳,blabla。。。
HR:好的,收到。
我:特别是不要那种年龄21工作4年的。
HR:OK
两天后
我:请介绍一下自己
面相朴实的大哥:面试官你好,我叫子涵,今年25岁,有8年Java开发经验。
我:???
防不胜防
抚慰自己受伤的心灵,安装一个国家反诈骗APP
我理解某些应聘者的心情,工作经验写多一点,比较有竞争力,比较好谈薪水。
但请体谅一下我啊,我只管考核你的技术水平,薪酬又不是跟我谈。
实习经历,工作年限,最好各论各的。
面试官,特别是技术面试官,主要想知道对方擅长的技术,参与的项目,承担的职责
最主要的是解决问题的能力
而不是说话的艺术
笔试部分,我一般喜欢出基础题,像什么:
基本类型与包装类
集合、数组的运算与排序
日期转换
字符串的构造与截断
I/O的基本类操作
1月10日,笔试
第一题: 已知数组 int[] array = { 1, 2, 3, 4, 5 } , 请编程实现删除某个数组元素
15分钟后
机灵小哥:考官,我写出来了,太简单了
我:我看看
public void remove(int num) {
int[] array = { 1, 2, 3, 4, 5 };
if (num == 1) {
array = new int[] { 2, 3, 4, 5 };
}else if(num == 2) {
array = new int[] { 1, 3, 4, 5 };
}else if(num == 3) {
array = new int[] { 1, 2, 4, 5 };
}else if(num == 4) {
array = new int[] { 1, 2, 3, 5 };
}else if(num == 5) {
array = new int[] { 1, 2, 3, 4};
}
}
我:。。。忍住不骂人
我:这个方法有点 low 啊,你能用其他更好的方法实现吗?
机灵小哥:噢我还会一种方法,可以用 switch case 实现
???是我表达的方式有问题吗?
2月14日,今天大过节的还要面试。
微信聊天
我:下班后你想去哪里玩?
丽丽:去万达广场,先去六楼吃个饭,然后看电影,看完去买衣服,还要去喷泉看音乐灯展,零点我们去做摩天轮。。。
我:好哒
关掉微信,严肃脸
第二题: 请编程获取今天的日期, 以及明天的日期, 注意跨年和跨月情况的判断
我:这有道笔试题你们做一下
平凡小哥:还有跨年跨月,条件判断有点难啊,还有大小月,闰年什么的
憨厚小哥:你基础没学好,这是一个数学问题
我:不许交头接耳!
20分钟后
平凡小哥:考官,我不会,if条件嵌套的太多,我自己都晕了
我:算了,再见不送,基础是有点弱啊
平凡小哥:抱歉,再见不送
憨厚小哥:我快写完了,等我调试一下
A few moment later
憨厚小哥:搞定,交卷
我:让我看看
public Date nowday() {
return new Date();
}
public Date nextday() throws InterruptedException {
long ms = 24 * 60 * 60 * 1000;
Thread.sleep(ms);
return nowday();
}
2月15日
微信聊天
丽丽:还没到吗?
丽丽:还没到吗?还没到吗?还没到吗?
丽丽:大过节的放鸽子,分手吧
我:丽丽,我昨天在通宵面试呢,遇到点情况,你听我解释。。。
--- 丽丽开启了朋友验证,您还不是他(她)朋友,消息发送失败 ---
当时真想把昨天面试的人,挂在摩天轮上
让摩天轮 Thread.sleep(Long.MAX_VALUE)
让他感受一下透心凉的感觉
算了,人生还要继续
回归日常的开发和面试生活
3月5日
我:请介绍一下自己
小伙:我叫小王,工作1年,擅长Java、Spring、SQL等技术
我:请问,在Java里面,用类 C 创建两个对象 a 和 b,
如何将a对象的所有属性值,全部复制给b对象?
小伙:有好几种方法,比如使用 BeanUtils.copyProperties(a, b) 就可以了
恭喜,你被录取了
面试的目的,是找到合适的人,而不是浪费面试官的时间。
草帽海贼团的同行者都有自己的故事,面试官都希望找到能一起奋斗的伙伴。
每个面试官的风格不同。
有的喜欢问算法思路,有的喜欢考校知识面,还有的看重过往的工作履历。
我比较看重的几个方面
一是谈吐,二是技术,三是颜值
通过谈话大致能看出一个人的性格,比如问题回答不出,有人会仅回答会的部分,有的选择回避问题,有的默不作声,有的自言自语。
可以粗浅地看出人的性格特点。
技术不用说,立业的资本。一般随着面试者经历的增加,对技术水平的期待值也会提升。
比较感冒这样的几种人:
直到有一天,我在一个技术群里,看到一条消息:
“全粘工程师” 加入了本群
全粘,The Engineer works by pasting
真贴切
希望这种工程师越少越好
我是闪闪
感谢各位同学的点赞、收藏和评论,我们下期更精彩!