【美团】后台开发一面面经(凉凉)
面试大概七十分钟,问的东西很全面,需要做充足准备,就是除了概念以外问的有点懵逼了。
- 网络相关
- OSI七层模型都是什么
-
举例网络协议,都在哪个层
-
TCP UDP区别
-
TCP如何实现可靠连接
-
Time_Wait中2*msl 为什么
-
如果TCP突然接收方故障 会发生什么
-
HTTP状态码 含义,503 504,200
-
GET POST区别
-
一个url从输入到访问经过了哪些过程
- 数据库相关
-
MySQL有哪些锁?
- 解释一下ACID都是什么
- Innodb中索引的实现
- B+树
- AUTO_INCREMENT原理(考察并发情况)
- 索引有哪些缺点?
- 操作系统、Linux相关
- 死锁产生的原因
- 进程、线程区别,什么时候用线程
- 如何实现一个线程池,Java中线程池如何进行配置
- linux中有哪些常见的指令,进行介绍
- select、poll、epoll有没有了解过,讲解一下
- 线程切换,引申到Java阻塞➡️运行
- 页面置换算法有哪些 介绍一下
- Java相关
- JVM内存模型
- GC垃圾回收算法
- 讲解新生代 老年代
Java这块问的其他问题有点忘了
- Redis
- Redis是怎么实现的
- Redis常用数据结构及底层数据结构实现
- 思维、算法(或者应该说是脑筋急转弯)
- 给出一个rand5(),实现一个分布均匀的rand7()生成器
- 有一个点,向北走5公里、东走10km、向南走5公里,回到原点。这样的点有几个,证明。
- 有一个n克的物体、一个天平和若干砝码,这个天平没有刻度,试问最少用多少个什么样的砝码可以将这个物体的质量称出。砝码的质量和个数自行指定。