美团一面-软开后端

时长50min,还是总结一下,整个面试还是挺轻松的,首先面试官问的项目内容前几次面试被拷问了,有重新梳理过,除个别没考虑到的点以外,答得还好,不懂的就直接说不会,然后八股正好都比较常见/熟悉,给了两个算法题,简单&中等。
下午面的晚上就收到二面了,不过最近面试有点多还不知道定那天好。(蹲个友友给意见,详见上一条动态)

第一部分:自我介绍

第二部分:项目深入(20min)(这部分忘记录屏了,凭记忆记了几个)

1. 介绍一下实习项目的主要内容?背景,为什么要这样做?
2. 日志的量大概有多少?
3. 列族有多少个?(最后只有三个吗?)
4. HBase底层有了解吗?不知道就没问了
5. 某个项目的工作流,举个例子解释,详细问了整个流程
6. RPC负载均衡怎么做的?
7. 为什么用一致性哈希,一致性哈希比直接哈希优势在哪里?为什么一致性哈希更能做到负载均衡?

第三部分:八股(10min)

1. 网页输入一个URL之后,数据展示到浏览器上,中间大概会经历哪些步骤?从计算机网络的视角来看
2. TCP的可靠性是怎么去保证的?
3. 服务器收到一个请求之后需要大量的计算,针对这种情况TCP怎么去保证流量的平稳?因为如果请求一直发,服务器是来不及处理的,TCP使用什么机制去通知客户端?
4. go中有一个全局变量,两个线程都进行加1,执行完后全局变量的输出值有哪些情况?
5. 得到的值为1的情况具体是怎样的?
6. 什么方法保证输出一定为2?
7. 加锁可以加什么类型的锁?
8. Mysql的InnoDB引擎的底层数据结构是什么?
9. 为什么使用B+树,而不是红黑树或者AVL?
10. 数据量为100万个时,每个节点下面挂10个节点,B+的层数是多少?
11. 事务的特性?用A向B转账进行举例?

第四部分:算法题(10min)

简单:21. 合并两个有序链表

中等:面试题 17.14. 最小K个数的有序输出版

第五部分:反问
全部评论

相关推荐

03-12 15:09
已编辑
湖南大学 安卓
#考研人,我有话说#作为经历过两次考研失败的人,我深知这段旅程的苦涩与迷茫,但也从中收获了远超分数的人生体悟。以下是一些真诚的建议,希望能为后来者点亮一盏微光:一、关于失败的重新认知二战失败后我陷入深深自责:已经付出两年时间,必须三战证明自己。后来才明白,这种执念源于对沉没成本的错误坚持。人生的价值不在于某个节点的胜负,及时止损有时比盲目坚持更需要智慧。考研失败≠人生失败在图书馆备考时遇到位保洁阿姨,她45岁开始自考本科,50岁通过法考。她的故事让我顿悟:成长是终身课题。那些曾以为决定命运的考试,五年后回看不过是人生长河中的一朵浪花。二、备考策略的血泪教训警惕自我感动式学习二战时我坚持每天14小时学习,后来发现效率远不如研友的8小时专注学习。表面的勤奋掩盖了方法论的缺失:盲目刷题却不构建知识框架,沉迷网课却不输出思考,用计时软件记录时长却忽视有效学习时间。信息战决定成败曾因信息滞后错失目标院校的招生改革(突然取消我的报考方向)。建议建立多维信息网:定期查看研招网+院系官网+导师论文,加入3个以上高质量考研群,但注意筛选信息避免焦虑。最后想分享在《十三邀》中看到的箴言:人生不是轨道,而是旷野。我曾以为考研是唯一出路,后来发现职场、创业、自由职业都是精彩的可能。那些深夜痛哭的考研记忆,最终会沉淀成面对未来挑战的勇气。愿你在追求梦想的路上,既有破釜沉舟的魄力,也有及时转弯的智慧。
点赞 评论 收藏
分享
评论
2
15
分享

创作者周榜

更多
牛客网
牛客企业服务