美团 后端一面 详细版面经
美团 核心本地商业-到店 base上海
一共65分钟左右,围绕简历问问题
明显能感觉到面试官提前看过我简历,好评
一、自我介绍,顺便聊两句
二、讲实习经历,回答问题
1. MSA和Cola架构的共同点和区别
2. 描述下DDD思想及其核心逻辑
3. 用过防火墙吗?
4. 怎么声明一个自定义注解?
5. 知道哪些元注解?
6. 获取注解中的信息通过什么实现?
7. 除了Spring自带的,使用注解最常用的一些场景?比如说FeignClient。比如说日志记录用什么?
8. 有没有写过RPC框架?
9. RPC框架里最核心的组件有哪些?要实现哪些基础功能?
10. Kafka消息积压可能是什么原因?
11. 解决积压的办法?可以考虑消费者与partition数量对比,以及其他的方案
12. 生产者怎么保证发的消息不丢失?怎么知道消息接收了?
13. Kafka如何在分布式环境下保证全局有序消费?
14. 用PostgreSQL的时候使用了哪些函数?地理围栏概念
15. MyBatis怎么实现数据库和代码之间的ORM映射?怎么进行转化?
16. MyBatis的核心原理?
17. 在 MyBatis 的 Mapper 接口中,是否支持方法重载?为什么?
18. MySQL存储引擎知道哪些?
19. InnoDB里面用的数据结构
20. 数据页默认大小
21. 行数据过大时(行大小超过页的一半) MySQL 是如何处理的?
22. 页分裂和页合并
23. Redis有哪些存储类型?
24. ZSET底层的数据结构
25. Redis的持久化
三、聊了简历里的项目
四、又问了些其它八股
26. Java源码看过吗?
27. HashMap在jdk8里的数据结构是什么样的?
28. 为什么HashMap的数组大小设计为2的幂次方?
五、一道手撕一道讲思路
29. 线程安全的性能最高的单例
30. 力扣原题 501. 二叉搜索树中的众数,没时间了让我讲思路,然后让我优化成不要用额外空间
六、经典反问环节
问了部门做什么业务
#美团##后端##面经##Java##秋招#