首页 > > > 准备两个月,路上2小时,面试五分钟?我太难了...

image
如果你参加过一些大厂面试,肯定会遇到一些类似下面的开放性问题:
1、 写一段程序,让其运行时的表现为触发了5次Young GC、3次Full GC、然后3次Young GC;
2、 如果一个Java进程突然消失了,你会怎么去排查这种问题?
3、 给了一段Spring加载Bean的代码片段,阐述一下具体的执行流程?
是不是看上去很难,是不是和自己准备的“题库”中的问题不一样?不知道从何处下手?如果你有这种感觉,那么说明你的技术还需要继续修炼。
大厂的面试流程:
一般阿里腾讯这样的大公司,校招面试的流程是一轮统一笔试+三轮技术面试+一轮HR面试,如果对候选人的水平有争议,技术面试有可能会增加一轮
以2019年春招(实习生招聘)为例:
1.统一的笔试。
2.技术初面,一般这一轮都是由你将来同一个团队的比较资深的同事来面试
3.技术二面,一般是由你的未来主管面试
4.技术交叉面,一般是其他事业部的主管面试
5.HR终面,非技术问题
对应届生来说,大厂统一校招前,如果你想进哪一个,一定要关注一下他们的内推信息。内推一般都不用笔试,可以直接参加面试。而且一般内推和统一招聘是分开的,也就是内推挂了依然可以参加统一招聘,多一次机会。当然内推具体会不会影响统招,还是要让内推人确认下。
这里说一下实习生的春招和秋招,春招和秋招都是招第二年毕业的学生,区别是春招签的是实习Offer,秋招会签正式Offer,所以区别大家应该懂得(春招不一定能转正)。
社招一般也是三/四轮技术面+一轮HR面,不过社招很多时候会有一轮是级别比较高的人(总监级)人来面试。
面对如此多的技术面试,怎么样才能说自己的技术已经过关了呢?
下面给出一些常见的面试题,需要各位小伙伴下来逐一学习!
一、开场白
简单的介绍一下自己的工作经历与职责,在校或者工作中主要的工作内容,主要负责的内容;(你的信息一清二白的写在简历上,这个主要为了缓解面试者的压力)
介绍下自己最满意的,有技术亮点的项目或平台,重点介绍下自己负责那部分的技术细节;(主要考察应聘者对自己做过的事情是否有清晰的描述,判断做的事情的复杂度)
二、Java多线程
三、JVM相关
四、Java扩展篇
五、Spring相关
六、中间件篇
七、数据库篇
八、Redis
九、其他
看过哪些源代码?然后会根据你说的源码问一些细节的问题?(这里主要考察面试者是否对技术有钻研的精神,还是只停留在表面,还是背了几道面经,这个对于很多有强迫症的面试官,如果你连源码都没看过,基本上是会pass掉的)
十、最后
其实一步一步走过来,不单单只靠面试之前刷题那么简单,更多的还是平时的积累。同时也是面试时面试官必问的知识点,篇章也是包括了很多知识点,其中包括了有基础知识、Java集合、JVM、多线程并发、spring原理、微服务、Netty 与RPC 、Kafka、日记、设计模式、Java算法、数据库、Zookeeper、分布式缓存、数据结构等等
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/70017700/viewspace-3122052/ ,如需转载,请注明出处,否则将追究法律责任。