前言
一直都是在网上看各位大佬的面经,从中也学到了很多东西,也从大佬们那里白嫖了很多的学习笔记以及面试资料,这次自己也来写面经,希望帮助到还没上岸的朋友!自己是17年出来实习的,学历就是一个末流985毕业没什么好提的,毕业后基本上算是碌碌无为了,不过自己有一点就是爱学习,不管是技术文章还是大佬的面经我都爱看,还因此认识了一个大佬拿到了美团的内推,刚好这次上岸就是美团的offer,所以特别感谢这位大佬,现在我把我这些年的学习笔记和面经也分享给大家,希望大家接好运都能成功上岸!
美团一面
-
自我介绍
-
介绍一下项目
-
Redis分布式锁是怎么做的,Redis为什么可以用作分布式锁
-
除了Redis还有什么方式可以用于分布式锁
-
数据库该怎么实现分布式锁(没说清楚)
-
rabbitMQ在项目中是怎么使用的,为什么要使用消息队列
-
为什么使用rabbitmq而不用其他的消息队列
-
为什么要用elasticsearch,elasticsearch底层是怎么实现的
-
讲讲倒排索引吧
-
讲一下线程与进程
-
线程之间共享了什么,进程之间共享了什么
-
为什么说进程之间切换比线程之间切换开销更大(没说清楚)
-
进程之间的通信方式有哪些,这些通信方式该如何选择
-
讲一下垃圾回收
-
什么要分新生代和老年代
-
了解哪些垃圾回收算法
-
数据库了解哪些,什么情况下会导致数据库不命中索引(说了两个情况,面试官说还有吗?)
-
tomcat了解吗,它都有哪些作用(说了一些,面试官:还有吗?)
-
了解socket编程吗?(不了解)
-
详细讲一下三次握手吧,为什