美团日常二面9.1
项目相关
- 介绍一下你的项目,项目中主要面临哪些技术问题?
- 为什么会产生“一人一单”和“超卖”的问题?
- 能描述一下从发券到下单的整个流程吗?
- 你的异步是怎么实现的?
- 消费 MQ 时有几个线程?为什么还会出现多线程问题?
- Redis 中用的是什么数据结构?为什么?
- 如果用户数量很大,Redis 的 Set 查询性能会不会有问题?
- 数据量太大了怎么办?(扩容、淘汰机制的讨论)
- 使用 Redis 有哪些需要注意的点?
- 为什么用 MQ 异步下单,用户响应时间会缩短?
数据库相关
- MySQL 表结构设计上有哪些思考?
- 为什么要符合三大范式?
- 反范式设计会有什么问题?
- 你遇到过“删表删不掉”的情况,原因是什么?
- MVCC 是什么?
- MVCC 和 ACID 的关系是什么?
- ACID 能具体完整解释一下吗?
Java / 并发相关
- 熟悉 Java 核心机制,你能讲讲面向对象的原则和理解吗?
- 在项目中如何体现面向对象设计原则?有用到哪些设计模式吗?
- 线程池的工作原理是什么?
- 线程池大小应该怎么设置?
系统设计 / 思考
- 系统设计上你有哪些收获?
- 数据库表设计上的问题你怎么分析?
- 你在这个项目里最大的收获是什么?
无手撕
反问
- 结果:两三天
思考
全程项目,穿插八股场景,问的问题相对不难,也没深挖,八股基本上没咋问,问也是就简单说说就行,全程四十分钟不到,没有手撕题,也不知道是无了还是怎么着
#日常实习面试##java#