事件
最近公司人员变动,需要补充两个后台,公司领导决定这个周末统一约一批应聘者来面试,这次招聘的对象是今年下半年出来找实习的大学生,或者今年刚刚毕业的学生。这次招聘人数为两人,但人事事前已经找了将近 50 多份简历叫我和另外一位技术负责人先筛选了其中一部分简历出来,最后人事发了面试邀请 30 的人来面试。实际 20 人参加了周末的面试,然后还有几位改期到了下周。
过程
这次面试流程:
笔试笔试题目主要考察java基础、数据库建表、查询、 linux 简单命令的熟悉。
技术面试技术负责人进行一轮技术面试、技术面试通过之后如果觉得面试者合适则进入最终领导的第二轮面试。
公司领导和人事最后面试 这轮面试应该主要了解一些面试者的一些技术之外的一些情况,包括为人、稳定性、待遇等方面的了解。
人事约定是周六早上 9:00,面试者从八点四十陆陆续续到公司,最迟的有 9:30 以后才到的,当然人事对于迟到的人在简历上做了迟到的标识(所以准时虽然不会加分,但不准时会减分),面试者到场之后直接进行笔试、笔试时间原则上 1 个小时之内,不过由于人数较多就没有真正的去监控每个人的做题时间了。笔试完之后就进行技术面试了,而我也就是进行技术面试的面试官之一。最后 20 个人 5 个人通过技术这轮进入了下一轮的最终面试环节。
面试总结
人事将简历以及答卷一起交给我,第一个面试者是属于答卷交的比较早的,人事也在简历上记录了第几个交卷。这个可能是后面人事做其他一些评价的依据吧。这里就只说技术面试,首先还是简单自我介绍、然后就是描述项目经验,最后根据项目问一些技术细节。比如事务、 mvc 请求过程、异常处理、数据结构等问题。
基本每个人面的过程基本都这样,通过问项目的技术实现细节基本就能判断项目经验是否是真正自己做过。在面试的一批人中,其中发现技术水平参差不齐,有些人简历上写的项目经验,但实际上一次请求的整个过程都说不清楚,或者说项目中问的具体实现也说不出来。但其中也不乏比较优秀的面试者,其中有一位面试者另我印象比较深刻,他才大二,还有两年毕业,但他和其他很多已经毕业的面试者对比,他对基础了解比较透彻,在学习也参加过一些算法比赛、而且他真正的自己做过一些小项目,而且平时还有写一些博客的习惯。当然对于这种自我驱动较好的学生如果能够坚持以后应该会发展比较好。
建议
在学校学习时最重要的还是要自学,自己动手做一些小项目,或者参加 github 上的一些开源项目,现在要走 it 这个方向竞争也越来越大了。
尽早明确自己的第一阶段的发展方向,通过校招找实习的工作。基础要打好。
作为程序员一定要有动手意识,看得多还是不如自己动手。要有项目经验才能够得到招聘者青睐。
面试的细节问题、包括礼貌、准时、穿着、了解面试者的意图,笔试试卷要整洁不能敷衍(ps:面试题中有个题问java有几个集合框架?有的面试者答案既然两个字:2个
)。
多进行总结、如果能够提前养成通过写博客的习惯对将来的自己肯定会有更多的收获。
最后也希望这篇文章能够对一些即将进入 it 行业的朋友能够有一些帮助。对于还在学校的大学生要提早有忧患意识,尽早准备好,不要临时抱佛脚。让自己能够立于不败之地。