2019年中秋前接到公司的通知,紧急面试了一波校招,我是一面面试官,从周一到周三,共面试了24人。(本文为旧文,一直没有对外发)
社招与校招对比
之前也面试了一批社招同学,对比校招和社招,差异明显。
公司校招同学,主要看中的是学校和学历,优先985硕士,24人,只面试到两个本科生,一个南京大学的,一个吉林大学的。由于base是南京,所以大部分都是东南大学、南京邮电和河海大学的,南京大学的很少。
校招HR筛简历,基本上都是看学历的;而社招HR筛简历,基本上都是看上家公司的。
社招面试的人,大多是学历不好,但是上家公司是阿里,京东等大公司的。
面试问什么
面试每个人30分钟,确实非常不够用,我尽量拖长面试时间,想要尽可能了解每一位同学,但是两个面试同学直接的时间间隔是45分钟,最多也只能拖到45分钟,竟然了解了高中老师拖堂的良苦用心。
我面试的是服务单Java工程师,主要问几部分的题目:
- java List、Map
- java多线程和并发(线程池线程创建规则,synchronized、Reentrantlock)
- jvm基础(内存分区、垃圾回收)
- mysql索引
- redis基础
- SpringMVC基础
- 算法题:求两个字符串的最长公共子串长度
说实话,redis和SpringMVC真的不好问。主要是使用,很多细节问的意义也不大。
大部分同学不会全面了解,如果都答的我比较满意,我会给strong hire,面试了24个,只给了一个strong hire(北邮的研究生,阿里实习)
本科生与研究生对比
与研究生相比,本科生确实是吃亏的,研究生大部分都在学校做过一些项目,而本科生如果没有实习的话基本上就是课程内容,相比之下,当提问面试问题的时候,语言基础,框架组件类问题,研究生回答的更好,算法编程题,则差不多, 有些本科生写的比研究生要好。
企业更喜欢要研究生,更喜欢学校好的学生,所以不难理解当前为什么越来越多人考研究生了。
研究生阶段要不要实习
答案是:要!实验室和公司完全是两回事。实验室三五个人,两三条枪,而且大家都没啥企业工作经验,很多事情考虑不全,做的项目基本上能跑就行,不会考虑架构、高性能、高并发,反正用户量也不高。到企业实习一段时间,才会知道,最新的企业界是怎么玩的,面试自然回答要比别人强。而且,好的实习经历也会为你的面试加分。
面试中,很多人因为实验室的原因或者论文的原因不出来实习,这样对自身找工作肯定会造成影响。
怎么准备面试
这里有两份java技术栈面试题汇总,看懂这两份文档,基本上服务端offer没啥问题:
https://github.com/Snailclimb...
https://github.com/crossoverJ...
https://github.com/doocs/adva...
另外,算法题还是很重要的,算法能力是区分度很大的一个点:
https://leetcode-cn.com/ leetcode国内站点,刷起来。
任何人想要转载我的文章,无需和我联系,请转载后把链接私信贴给我,谢谢!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。