美团到家一面
timeline:11/05
bg:双非本
笔试A0,AI面前50%忘开麦了,导致AI一直没反应
情况:投的晚10月初投,10月末笔试+AI面完成,隔周约面
许愿二面
流程:
- 自我介绍
- 问了公司项目的峰值qps
- 详细讲一下在实习中解决的需求(说出亮点和难点)
- 说了最新的需求
- 聊了SQL优化
- 进行了场景题提问(如何优化到10ms内,说了redis或者caffine)
- 面试官分享了他们对于这种情况的常用方案(不过事后反思了一下不太适用于我们部门的业务,我们部门虽然存储在redis上,但是对于一致性的要求还是比较高的,从ttl就能看出)
- 算法题(层序遍历,面试官还夸我算法基础不错,尴尬,本来笔试应该至少可以做第一题和最后一题的,结果肚子不太舒服&&实习中一直写go和php,javaAPI模糊了,而且先挑了最难的,导致整个秋招笔试最差0题)
- by the way,当时面试官说时间不多了,让我们进入算法,我还以为做完算法就结束了呢,结果开始八股了
- java map put 的时间复杂度是多少?详细回答一下底层结构即可
- java map 如果put 两个一样的对象他们的hashcode一样会怎么样?我当时还以为时间马上到了,开始了速问速答,就直接凭记忆回答说"印象中还有equals()",看源码的时间有点久了
- 一个类的equals如果没有重写,那么逻辑怎么样?比较地址
- java线程池的处理流程,发现越问越不对劲,怎么题目越来越多,于是开始扩展回答了,答了说有界队列与无界队列以及流程,为什么流程这么设计,好处是什么
- 反问环节:问了面试官的业务,然后没了,后悔了,当时应该稍微问一下如果能进入二面的话,大概会是什么时候?该点一下面试官的,面试官在面试过程中温文儒雅,一直说同学基础不错,估计饭点直接吃饭去了,把我给忘了过3天都没给个结果,下周二要还没有就直接发邮件问了,鼠鼠没准找不到理想的秋招offer只能到时候先接一个了