美团暑期实习后端面经
4.6 一面
全程8股 各个方面都问到了 60min
面向对象的三大特性
多态是什么
接口和抽象类的区别
双亲委派机制原理
双亲委派机制存在什么问题,如何解决的
java.lang.String 可以自定义吗
arraylist 和 linkedlist区别
并发arraylist原理
hashmap结构、并发扩容会有什么问题
concurrenthashmap怎么实现的
CAS原理、乐观锁悲观锁、死锁避免
innodb 为什么用B+树
最左匹配原则
(a,b)联合索引 select * from *** where b = ? and a = ? 会不会走索引
如何查看sql语句走不走索引
索引失效的场景
为什么sql possibility keys 有索引,实际没有执行索引
隔离级别以及可能产生的问题
Spring ioc 和 aop
给了一个aop的场景,问为什么失效了
缓存击穿、缓存穿透、缓存雪崩 布隆过滤器是什么
拥塞控制
两道题
一个sql 中等难度吧
一个 lt 27
4.14 二面
90min 全程都很注意你的语言表达,以及思维方式和逻辑阐述,很细节
刚开始聊了聊机械 以及 互联网的发展趋势,面试官讲了好多
计算机网络模型分层设计的背后哲学是什么。。。乱说的(非科班表示很懵逼)
http的演化过程
http都有哪些请求,说了getpost不满意,还要说别的
post怎么保证幂等
你对幂等的理解
业务场景下怎么保证幂等,问的很细节
现在有一个app,点击外卖这个功能后,怎么能加速获得页面的信息并成功响应。。。(我说了一堆后端的角度,他不想听到这些,提示我可以做压缩数据,我还说了可以合并请求,主要是减少请求的访问次数吧,不过还是不太满意,真想不到了)
软件工程知不知道,你是怎么理解一个工程的?
如何评判一段代码的写的质量好不好,说了三个可读性、延展性、鲁棒性,其他不知道了
有没有用过什么软件自己画过类关系的图,知道有哪些软件吗
设计原则、设计模式 (一紧张把开闭原则的具体场景忘了)
根据面向对象思想设计一个类的关系:排队吃饭叫号,这个人可能叫很多餐厅的号,其他人也可能在叫号,怎么实现(具体还要复杂一点,记不清了)
线程安全的含义,操作系统和java里是怎么实现的
spring和springmvc的设计模式有哪些
rocketmq的架构、事务消息是什么
多级缓存怎么刷新,你对脏读的理解
也问了一些你的优势,遇到过的挫折之类的
反问:问了二十多分钟,面试官超级耐心,很有收获
刚开始聊了聊机械 以及 互联网的发展趋势,面试官讲了好多
计算机网络模型分层设计的背后哲学是什么。。。乱说的(非科班表示很懵逼)
http的演化过程
http都有哪些请求,说了getpost不满意,还要说别的
post怎么保证幂等
你对幂等的理解
业务场景下怎么保证幂等,问的很细节
现在有一个app,点击外卖这个功能后,怎么能加速获得页面的信息并成功响应。。。(我说了一堆后端的角度,他不想听到这些,提示我可以做压缩数据,我还说了可以合并请求,主要是减少请求的访问次数吧,不过还是不太满意,真想不到了)
软件工程知不知道,你是怎么理解一个工程的?
如何评判一段代码的写的质量好不好,说了三个可读性、延展性、鲁棒性,其他不知道了
有没有用过什么软件自己画过类关系的图,知道有哪些软件吗
设计原则、设计模式 (一紧张把开闭原则的具体场景忘了)
根据面向对象思想设计一个类的关系:排队吃饭叫号,这个人可能叫很多餐厅的号,其他人也可能在叫号,怎么实现(具体还要复杂一点,记不清了)
线程安全的含义,操作系统和java里是怎么实现的
spring和springmvc的设计模式有哪些
rocketmq的架构、事务消息是什么
多级缓存怎么刷新,你对脏读的理解
也问了一些你的优势,遇到过的挫折之类的
反问:问了二十多分钟,面试官超级耐心,很有收获
二面答的不是很好,很多场景设计题,一面二面的差别还是挺大的,希望不要感谢信啊呜呜