美团到家 4.14 凉经

  • 算法 25min
  • BST原地转化成排序双向链表 
  • 最长有效括号 选第一个,一开始没看题用的LinkedList,撇了一眼题目发现要求空间O1,面试官还问我为啥把正确答案删了,最后好在a了
  • 闲聊 5min 原来专业做什么的?为啥转计算机?什么时候接触编程的?为什么不喜欢建筑?为什么不喜欢这个就业环境?为什么考研的时候没考计算机?
  • 项目 35min
  • 项目自己做的吗?计算机相关的知识什么时候开始学的?
  • 介绍一下项目吧,再介绍下其中Redis的使用场景?点赞关注这个场景,里面存的什么数据?
  • 用的什么存储结构?redis的String和其他的语言有什么区别(这里应该想问的是MySQL,我说的它用C语言重写的,迷)?
  • 还有吗?你要说C的话,就说它和C的区别吧
  • 你刚刚说存储点赞关注信息的时候,都会涉及Redis的什么操作啊?就是说会触发后面什么流程?(答得MVC转发到Service,再调用RedisTemplate解析实体id和实体类型存到set)
  • 我俩同时点赞的话,可能会让这个数据只加1吗?(说实话没懂这个问题想问啥,xdm有知道的吗)(面试官误以为我用String存储的like信息,后来我解释了用redis的set)
  • Set的话,它的这个数据结构是啥样的啊?(问的是redis的set吗?)
  • 帖子和评论存在哪里的?两个表吗?表字段怎么设计的?
  • Kafka场景?(说了项目里遇到的重复消费的问题,在consumer做了个三个字段的布隆)
  • 什么场景下发的Kafka消息?消费的业务逻辑是什么?
  • 专业课是自学的……(第二次回马枪,好崩啊,我真的想不起来项目细节了555555)欸,你再介绍一下你刚才帖子需要查询哪些字段吗?建了索引吗?
  • 你直接查评论表里的帖子id不会特别慢吗?你不建索引的话,它会有默认的索引吗?(答主键索引)
  • 这个场景怎么优化?(答得不好,答得对comment里得帖子id建索引,后来发现自己在乱说)你在评论表里建的索引和你的主键有什么区别?
  • 主键的结构?叶子节点存储的是什么?(答得B+树八股文,实际面试官应该想问我在comment里建得帖子id索引的结构,应该是一个叶子节点里存<帖子id,评论id表>的索引树)
  • B+树每个节点存几个数据?
  • 反问
  • 什么时候出结果(流转到别的部门得看他们的时间,根据这句话,应该G了)
  • 我有幸加入的话做什么业务?(就是java实习的业务,toC的)(55555这是什么回答)
  • 我还有什么地方需要提高的?(项目少了,而且细节不太清楚)
  • 总结
  • 心态很崩,准备了很久的八股文,但是一个八股文都没问,和牛油们的美团一面以八股为主的画风完全不同
  • 算法也颠覆了反转链表、重排链表、最大路径和三选一的套路,鼠鼠生来大心脏,差点在镜头前cry。
  • 3.30约的4.14的面试,虽然感觉大概率kpi或者排序末尾无hc,但是还是每天10小时高强度八股在准备,很喜欢这种自己慢慢改变的感觉。最后这个结果也是给了我当头一棒让我明白没有项目的八股就是无源之水,无本之木。Keep calm and carry on,诸君共勉。
#美团##如何判断面试是否凉了##美团信息集散地#
全部评论
就是单线程的问题,其实不会可以多唠唠的,估计也是答不上来就慌了
3 回复 分享
发布于 2023-04-16 19:51 湖南
同时点赞就是考乐观锁吧
1 回复 分享
发布于 2023-04-16 11:25 北京
m
点赞 回复 分享
发布于 2024-03-11 02:56 贵州
set存点赞实际上线会因为存userId太多导致内存满,有什么优化方法吗?String存的话,没法判断点赞没点赞了
点赞 回复 分享
发布于 2023-05-31 12:42 黑龙江
uu什么岗?
点赞 回复 分享
发布于 2023-04-16 10:30 湖南
似乎一样的项目,面试也是扣细节答不上来
点赞 回复 分享
发布于 2023-04-16 01:10 浙江

相关推荐

08-01 19:46
中山大学 Java
这次面试主包表现不错&nbsp;基本都答上来了[棒R]过两个小时就显示通过了然后约了第二天的主管面,非常丝滑了可以说..美中不足的是base北京,主包觉得有点远[叹气R]ok话不多说上面经项目拷打&nbsp;省略一千字…消息队列如何实现功能解耦和压力分散?延迟队列是如何处理未完成任务的?整个流程的QPS或容量预估是多少?是否有进行性能测试?缓存与数据库的一致性如何保证(同步策略、定时任务间隔等)JVM垃圾回收&nbsp;简述JVM的垃圾回收机制(分代回收、可达性分析)?有哪些垃圾回收算法(标记清除、标记整理等)?不同垃圾回收器(如CMS、G1)的特点和区别?多线程与锁&nbsp;synchronized和volatile的区别?ReentrantLock的公平锁与非公平锁实现原理?CAS机制在锁中的应用?集合框架&nbsp;HashMap和ConcurrentHashMap的区别?ConcurrentHashMap的分段锁机制(JDK&nbsp;1.8前后变化)?MySQL&nbsp;MySQL索引的底层数据结构(B+树&nbsp;vs&nbsp;B树)?为什么选择B+树?默认的事务隔离级别是什么?如何解决幻读问题(间隙锁)?Redis&nbsp;Redis为什么比数据库快(内存操作、IO多路复用)?Redis高可用方案(集群、哨兵模式)?数据分片(Sharding)如何实现?节点间如何通信?操作系统/网络HTTP请求处理流程&nbsp;从客户端发起HTTP请求到服务端响应的完整过程(DNS解析、TCP连接、报文拆解等)?服务端架构中如何接收和处理请求(Web容器、业务逻辑分层)?消息队列RabbitMQ&nbsp;vs&nbsp;Kafka&nbsp;为什么选择RabbitMQ而不是Kafka?两者在高并发场景下的差异?算法题合并区间(不是hot100):给定多个已排序的区间,如何合并重叠区间(需考虑边界条件)
哈基Map你这家伙:合并区间是hot100的呀
查看21道真题和解析
点赞 评论 收藏
分享
评论
13
61
分享

创作者周榜

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