堆糖-春招java实习 一面/二面
3.8日堆糖一面 电话面 30分钟
面试官太好了真的 特别特别和善 很有亲切感
1.简单自我介绍
2.聊项目 整个流程 然后中间穿插了一些场景题 怎么解决 场景题不难 10分钟
3.Spring循环依赖解决 答了三级缓存 然后聊到Spring构造函数循环依赖的解决 说Spring直接抛异常了 面试官说如果一定要解决呢 说了懒加载
4.MVCC底层实现原理
5.Mysql事务隔离级别
6.Mysql的两阶段提交 还讲了一下binlog跟redolog的区别
7.redis过期删除策略 惰性跟定期 说了优缺
8.zset底层数据结构
9.线程创建的四种方法
10.syn跟ReentrantLock区别 为什么有syn还要有ReentrantLock?
死锁的四个条件 当出现循环等待时syn可以解决嘛? ReentrantLock可以解决循环等待问题
11.算法:判断两个链表是否有交点 很简单 口述思路
12.索引失效场景
13.反问
3.10日堆糖二面 电话面
面试官依旧很好 吹爆堆糖面试官
1.简单自我介绍
2.JUC阻塞队列和线程池 阻塞队列讲了五种吧底层也讲了 线程池七大参数 线程池处理请求的流程 四个拒绝策略
3.面试官问我有没有听过Disruptor队列一个高性能无锁阻塞队列 没听过
4.伪共享问题 讲了MESI 总线嗅探 缓存行失效那些
5.缓存穿透 缓存击穿 缓存雪崩问题及解决方案
6.反问了 面试官真好哇
3.11日约14号的hr面了
#堆糖##面试题目#