面试面经 · 美团
【美团】【后端开发】【暑期实习一面】面经(Java基础+MySQL+Redis+MQ)
【美团】【后端开发】【暑期实习一面】
基本信息
| 项目 | 内容 |
|---|---|
| 公司 | 美团(到家) |
| 岗位 | Java 后端 |
| 轮次 | 一面 |
| 时间 | 2024 暑期实习 |
| 面型体感 | 技术面,基础扎实,80分钟 |
| 面试官风格 | 温声细语,会教你知识 |
| 结果 | 通过 |
面试题目(按提问顺序)
- 自我介绍 + Go 语言基础(整数存储、int32范围)
- 项目:Trie 树怎么做敏感词过滤?
- 广播器为什么用锁?怎么避免使用锁?
- 环形链表怎么保存 n 条离线消息?
- MySQL 聚簇索引和非聚簇索引?
- 联合索引 (a,b,c),分析各种查询情况
- 事务隔离级别?解决了什么问题?
- RR 解决了幻读吗?发生幻读的例子?
- 快照读和当前读的区别?
- MVCC 机制?
- TCP 三次握手两次行不行?
- TCP 如何保证可靠性?
- 拥塞控制的四个算法?
- 进程线程区别联系?
- 进程通信方式、调度算法?
- 内核态和用户态?
- 为什么要分页和分段?
- 页面置换算法?
- IO 模型?
- Linux 常用命令?查看日志最后5行?
- Redis 数据结构?分布式锁实现?
- 算法题:无重复数组中找到没有出现的最小正整数(O(1)空间)
面试感受 / 反馈
美团面试官温声细语,体验很好。问了很多基础题,考察全面。项目问得深入,会结合技术点追问。算法题有一定难度。
准备建议
- Java/Go 基础要扎实
- MySQL 索引、事务、MVCC 是重点
- Redis 分布式锁要能讲清实现
- 算法题注意空间复杂度优化