美团一面-软开后端

时长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个数的有序输出版

第五部分:反问
全部评论

相关推荐

#蚂蚁##算法##实习#三面继续问项目,没问啥其他的东西。项目中遇到的最大困难我去这个问题把我问到了,因为总体来说算是一个比较顺利的项目,没有特别大的问题。建议以后面对这种情形应该如何回答?1)小挑战也是挑战:你可以选择项目中的一个小挑战,即使它不是一个巨大的困难。描述这个问题,解释它为何重要,以及你是如何解决它的。这可以显示你对项目细节的关注和处理潜在问题的能力。2)预防措施:说明你或你的团队采取了哪些预防措施来避免大问题的发生。这展示了你的前瞻性和风险管理能力。比如,通过良好的计划和沟通,项目团队可能成功避免了潜在的技术或协作难题。3)学习和成长:谈论这个项目如何帮助你成长,特别是在没有显著困难的情况下,你如何持续寻找提升工作效率和质量的机会。这表明你有自我驱动,始终寻求改进和学习的态度。4)团队协作:如果项目进展顺利,部分原因可能是团队合作良好。你可以讨论团队如何有效协作,以及你在其中扮演的角色。这不仅显示了你的团队精神,也突出了你在维持团队和谐中的贡献。5)优化和调整:也许在项目执行过程中,你们对策略或流程进行了微调。可以讨论这些小的调整如何帮助优化结果,这反映了你对持续改进的承诺和对细节的关注。我面试中的回答确实答得有点low了,逻辑有些混乱,因为这个把我挂了我也不会意外。微笑面对结果,不断成长,就当为秋招做积累吧。下次应该这样回答:在这个项目中,尽管整体进展顺利,但我们确实面临了一些有意思的挑战,特别是在实现和验证预测概率校准的过程中。一个具体的挑战是如何准确地量化模型的不确定性,并通过概率校准提供一个可靠的预测。换句话说,如何证明我们的p-value设计是可靠的。这种设计方法是非参数的,不依赖于数据具体的分布,这使得它在应用于实际复杂数据时更为健壮。我们通过计算测试数据中一个奇异值小于或等于训练集中奇异值的比例,实质上应用了经验分布函数(ECDF),来估计这个或更极端情况出现的概率。计算得到的p-value反映了在零假设下观察到的统计量的概率。在这里,零假设是指测试数据的奇异值不提供足够的证据去反对模型在该点的预测。如果p-value很低,表示这种奇异值在训练数据中很少见,暗示着模型在这一点上的预测可能不太可靠,这为我们的模型预测提供了一个直观和科学的可信度评估。总的来说,这是一种基于统计学的方法,数据越多将越有效
查看2道真题和解析
点赞 评论 收藏
转发
蔚来 Hr sparks(管培) 基本薪资*13(比百度高1k,年终一般1.5,拿满是3)
点赞 评论 收藏
转发
2 12 评论
分享
牛客网
牛客企业服务