微盟面试一共三轮,一二轮是技术面,第三轮是技术+hrbp,该篇文章总体分为两个部分,第一个部分是微盟一二面面试题,第二部分就是作者对此次面试的一个心得体会。微盟的一二面连在一起,一面我是在中午十一点开始面试的,面试完之后HR联系我,问下午一点有没有时间进行二面,面完一面就已经十二点了,中间只有一个小时吃饭时间,基本上没有多少再复习的时间了。再二面结束之后面试官说两三天内会通知面试结果。
一、面试题
一面:
1.自我介绍(项目)
2.数据库索引有那些?
3.volatile可见性底层实现原理
4.了解Spring AOP和IOC吗?说说AOP原理
5.联系上一题问知不知道cglib实现了些什么东西
6.有没有自己实现什么RPC框架,说一说RPC底层做了些什么
7.TCP和UDP的区别
8.三次握手
9.常见的设计模式,说说适配器模式
10.手撕单例模式
11.反问环节
二面:(主要以项目为出发点)
1.自我介绍
2.写的项目用什么数据库,并说一说
3.数据库常见索引
4.一条sql语句执行很慢怎么回事?
5.知不知道redo文件干嘛用的
6.一个SQL语句的执行过程是什么样的
7.线程和进程区别
8.redis多路复用机制(poll,epoll)
9.ThreadLocal的内存溢出问题
10.项目中为什么要用Netty
11.反问环节
二、心得体会
首先,微盟的面试体验很不错,面试官也是很专业的,就算有问题没答上来面试官也会引导你去说。微盟的一二面是连在一起的,所以别想着一面面完好好准备二面。对于微盟面试问的东西比较深入,更看重基础,很多东西不要只停留在使用api层面,一定要了解底层实现,以及这个技术到底解决了什么问题。好的公司更看重你的学习能力,作者是应届生,也没有多少工作经验,看源码和看文档的能力一定要有,更多的自主学习而不是别动学习。现在就等着通知结果了。
11.04 辛辛苦苦终于等来了三面通知,要加油鸭!!!
11.11 收到了微盟offer,加油,小伙子!!!
网友评论