5月20日,25届春招,美团后端二面面经

整体50min

1、自我介绍

2、对AI大模型的认识,答:巴拉巴拉讲了十五分钟,从CNN,RNN到Attention,Transformer,除此以外,RAG,function call等等各种扯

3、tcp为什么要三次握手,答:全双工保证双方能够收发的角度聊的,可靠性,问:为什么四次挥手,以及为什么tcp连接是三次握手而断开连接是四次挥手,答:我是从合并的角度聊的,挥手的服务器方的ack以及fin要分开,主要是当发送方发来fin的时候,此时服务器还有一些请求没处理完,如果将第二次和第三次合并成一个,那么势必会有延迟,这样发送方会有超时重传机制,为了节省一次握手带来了后续的发送方重传得不偿失,同时四次挥手最后有一个time_wait状态,保证第三次挥手的请求如果丢失重传发送方能够接受并确认,同时保证旧的请求都已处理完,和新的请求分开。

4、手写单例模式

5、算法题:取出乱序数组中前k个最小的元素

6、场景题:有一个app,他有一个日志系统,每一次请求(MAC)都会记录到日志中,一个用户可以进行多次请求(MAC),现在这个日志很大很大,而内存很小很小,同时服务器也是那种老式的,没有大数据工具、mysql之类的用,设计一种方案统计前k个出现次数最多的MAC?答:内存很小,不能一次性都读进来把日志,采用分治的思想,将大的日志文件一块一块的读进来,没读一次,用HashMap进行计数,不同块之间用类似归并排序的思想同时要注意去重,最后得到前k个MAC

7、平时如何学java的

8、反问

#春招#
全部评论
我去 这和我一面的题目一样 笑死
点赞 回复 分享
发布于 05-21 11:49 北京

相关推荐

05-21 12:13
已编辑
门头沟学院 Java
一进宫:4.28 一面  4.29 二面 隔天入库二进宫:5.8 从人才库被捞起 5.12 一面 5.14 二面 爱信等 offer 来 5.21 收到offer4.28 点评事业部/一面1. 自我介绍2. 实习相关(C/C++实习,非 Java)3. 项目逐行拷打4. 八股- Redis 缓存三兄弟及解决方案- Redis 持久化方式(AOF 日志文件怎么进行压缩?- MySQL 索引的数据结构- 索引失效场景- 什么样的列适合作为索引列- MVCC5. 手撕:leetcode 1143 最长公共子序列面完秒约二面4.29 点评事业部/二面1. 自我介绍2. 实习相关 + 闲聊(面试官质疑实习没意义,嘲讽得鼠鼠怀疑了好几天人生)3. 算法题:10个日志文件,每个500M,已经有序,内存100M,对这10个日志文件排序。说实现思路4. 闲聊面完第二天回人才库,果然挂了,疑似失去所有手段和力气5.12 业务研发平台/一面1. 自我介绍2. 项目拷打3. 八股- concurrenthashmap 怎么实现线程安全- 介绍一些设计模式- MySQL 索引的数据结构- 设置索引有哪些原则- MVCC- hashmap 的原理和扩容机制- CAP 理论- 死锁是怎么产生的,如何避免- 线程池的核心参数- 了解大模型吗,了解Agent吗4. 手撕leetcode 21 合并两个有序链表leetcode 93 复原 IP 地址 5.14 业务研发平台/二面1. 自我介绍2. 实习相关3. 项目相关4. 手撕:leetcode 16 最接近的三数之和5. 闲聊面完三个小时接到二面面试官信息采集电话,确认在读学校和户籍信息发面经攒人品等offer  ball ball 团子给个机会
点赞 评论 收藏
分享
评论
3
10
分享

创作者周榜

更多
牛客网
牛客企业服务