美团后端4.1一面面经
📍面试公司:美团
👜面试岗位:后端开发
📖面试问题:
自我介绍
先问能实习多久,有没有实习经历
说一个印象比较深的项目和具体的难点和怎么解决的
介绍一下JWT(项目中使用了)
为什么选择websocket,在这个过程中有没有调研其他的技术栈?
学Java大概学了多久
下面开始八股
接口和抽象类的区别
接口和接口之间是继承关系还是实现关系
final和static关键字
介绍一下Java的集合类
hashmap是线程安全的吗
concurrenthashmap是怎么实现线程安全的
讲一下CAS,介绍一下自旋锁
讲一下synchronized锁升级的过程
锁能降级吗
什么是死锁
如何避免死锁发生,死锁出现了如何排查
redis数据结构有哪些,你们有用到过哪种,用在什么场景下
redis的持久化怎么做的
redis的内存达到了上限怎么办
有哪些淘汰策略
说一下缓存雪崩、缓存击穿、缓存穿透
说一下数据库的事务
怎么实现持久性的,怎么实现隔离性的
说一下MVCC
介绍一下索引的数据结构
为什么用b+树呢
为什么选联合索引呢
为什么会存在最左匹配原则呢
手撕:找出数组前k小的数
🙌面试体验:面试官很友好,体验很好,但是手撕前多想想,这道手撕明显最小堆合适点,我直接快排做了,包减分的