美团 后端一面 详细版面经

美团 核心本地商业-到店 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##秋招#
全部评论
请问佬是哪天面的
点赞 回复 分享
发布于 2024-10-09 13:38 广东
Redis是一种高性能的键值数据库,它支持多种数据结构或存储类型,以下是其支持的几种主要数据类型: 1. **字符串(Strings)**:这是最基本的Redis数据类型,可以存储任何形式的字符串,包括二进制数据。最大容量为512MB。 2. **列表(Lists)**:列表是一种简单的字符串列表,按照插入顺序排序。可以从列表的头部或尾部添加或删除元素。 3. **集合(Sets)**:集合是无序集合,元素具有唯一性,不能出现重复的元素。 4. **有序集合(Sorted Sets)**:类似于集合,但每个元素都会关联一个分数(score),可以根据这个分数进行排序。 5. **哈希(Hashes)**:哈希是键值对的集合,适合表示对象。字段和值都是字符串。 6. **位图(Bitmaps)**:实际上是基于字符串的一种数据结构,可以用作对位的操作。 7. **HyperLogLogs**:这是一种概率数据结构,用于估算集合的基数,即一个集合中不同元素的数量。 8. **流(Streams)**:这是Redis 5.0中引入的一种数据结构,用于记录时间序列数据,类似于日志。 每种数据类型都有其特定的用途和优势,适用于不同的场景。Redis通过这些丰富的数据结构,可以解决很多场景下的数据存储问题。
点赞 回复 分享
发布于 2024-10-04 22:58 江苏
跪了,前17道题一题都不会。(居然还会文mybatis这些)
点赞 回复 分享
发布于 2024-10-03 23:56 北京
29是什么意思双重检验吗?
点赞 回复 分享
发布于 2024-10-01 11:01 广东

相关推荐

点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
06-21 11:33
昨天是学校最后一场招聘会,鼠鼠去参加了,全场只有一个招聘java的岗位,上来先做一份笔试题,做完后他拿张纸对答案,然后开始问简历上的问题,深圳小厂,6-8k(题目如下),后面还有两轮面试。然后我就在招聘现场逛呀逛,看到有公司招聘电商运营,给的比上年的小厂还多,鼠鼠就去了解了下,然后hr跟鼠鼠要了份简历,虽然我的简历上面全是求职Java开发相关的内容,但是hr还是鼓励我说没关系,她帮我把简历给老板看看,下周一会给我通知。招聘会结束后鼠鼠想了一段时间,也和朋友聊了聊,发现我可能是不太适合这个方向,然后就跟爸爸说回家了给我发条微信,我有些话想跟他说说。晚上爸爸到家了,跟我发了条微信,我立马跑出图书馆跟他打起了电话,这个通话长达一个小时,主要是跟爸爸坦白说我不想找这行了,是你的儿子太没用了,想试试其他行业。然后爸爸也跟我说了很多,说他从来没有希望我毕业后就赚大钱的想法,找不到就回家去,回家了再慢慢找,实在找不到就跟他干(帮别人装修房子,个体户),他也知道工作不好找,让我不要那么焦虑,然后就是聊一些家常琐事。对于后面的求职者呢我有点建议想提一下,就是如果招实习的时间或者秋招开始,而你的简历又很差的情况下,不要说等做好项目填充完简历之后再投,那样就太晚了,建议先把熟悉的项目写上简历,然后边投边面边完善,求职是一个人进步的过程,本来就比别人慢,等到一切都准备好后再投岂不是黄花菜都凉了。时间够的话还是建议敲一遍代码,因为那样能让你加深一下对项目的理解,上面那些说法只是针对时间不够的情况。当然,这些建议可能没啥用,因为我只是一个loser,这些全是建立在我理想的情况下,有没有用还需其他人现身说法。上篇帖子没想到学校被人认了出来,为了不丢脸只能匿名处理了。
KPLACE:找研发类或技术类,主要还是要1.多投 2.多做准备,很多方面都要做准备 3.要有心理准备,投累了就休息一两天,再继续,要相信自己能找到
投递58到家等公司10个岗位
点赞 评论 收藏
分享
点赞 评论 收藏
分享
评论
10
44
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务