程序员

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

2019-11-26  本文已影响0人  勤奋的码农
image

如果你参加过一些大厂面试,肯定会遇到一些类似下面的开放性问题:

1、 写一段程序,让其运行时的表现为触发了5次Young GC、3次Full GC、然后3次Young GC;

2、 如果一个Java进程突然消失了,你会怎么去排查这种问题?

3、 给了一段Spring加载Bean的代码片段,阐述一下具体的执行流程?

是不是看上去很难,是不是和自己准备的“题库”中的问题不一样?不知道从何处下手?如果你有这种感觉,那么说明你的技术还需要继续修炼。Java架构圈子

大厂的面试流程:

一般阿里腾讯这样的大公司,校招面试的流程是一轮统一笔试+三轮技术面试+一轮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、分布式缓存、数据结构等等

如何快速提升,科学的构建技术体系呢?

当真正开始学习的时候难免不知道从哪入手,导致效率低下影响继续学习的信心。

但最重要的是不知道哪些技术需要重点掌握,学习时频繁踩坑,最终浪费大量时间,所以有一套实用的视频课程用来跟着学习是非常有必要的。

毕竟可以帮助大家在成为架构师的道路上披荆斩棘!

image

已经将知识体系整理好(源码,笔记,PPT,学习视频,电子书)

如果对java微服务、分布式、高并发、高可用、大型互联网架构技术、面试经验交流。
可以加我Java架构圈子: 或得资料,里面每天更新资料,免费领取。

上一篇 下一篇

猜你喜欢

热点阅读