美团 日常实习 基础研发平台 一面 后端
22年6月的面经了~~
美团 基础研发平台
一面
- 时间:68分钟
- 自我介绍+八股+编程+反问
- 问项目相关的,项目有用到分布式吗
- 介绍JVM的内存模型
- 堆的分区是什么样的?垃圾回收的过程
- 了解哪些垃圾回收器?
- 老年代空间担保规则是什么?
- CMS垃圾回收是怎么处理“浮动垃圾”和“碎片”的?
- synchronized的原理是什么?
- synchronized的锁升级过程?
- 锁升级的时机是什么时候?符合锁升级条件会立刻升级吗?
- synchronized在轻/重量级锁时,锁对象的对象头中的threadid是什值?
- synchronized是可重入锁吗?是公平锁吗?为什么
- HashMap的实现原理
- HashMap是怎么出现死循环的?
- 介绍一下数据库的MVCC
- MVCC是怎么做到该读哪个版本的?
- MVCC时,怎么读最新的数据(当前读)呢?
- 讲一下mysql的索引
- 什么是索引最左前缀匹配?为什么要这样?
- 聚簇索引与非聚簇索引
- 讲一下redis的集群方式
- redis集群时,是怎样知道该去访问哪个实例的?
- 了解redis实现消息队列吗?它与RabbitMQ之类的消息队列有什么区别?
- 编程题:最长上升子序列