一面
美团一面
自我介绍, 结尾带上自己的项目用到的技术栈
redis:
redis 有用过哪些数据结构?底层是什么原理
你说你们用阿里云的redis,你知道他们的架构吗
redis 从节点如何同步
雪崩 击穿 穿透
设置了随机过期时间,还是会有大量 key 同时过期如何处理?
kafka:
多分区是否能同时消费?
kafka 消息堆积如何处理?
Mysql:
mysql 如何调优?
如果 sql 都没问题,sql 很慢是什么原因? (答 MDL)
spring:
Hystrix 两种限流的区别?
事务传播? 如果A->B 不想被B影响如何处理?
线上问题调优
集群内随机一台机器CPU异常,如何排查?
有什么要问的
二面
项目中难点是什么?
项目的开发流程是什么?有没有明确的需求(我说没有)?那你们怎么保证做出来的是想要的?
项目中分支模型是什么?git rebase 和 merge 区别?
项目中如何 sql 调优?
https://juejin.im/post/6895507965899063310
项目中如何 代码 review? 如何保证代码质量?
java new String("123") 创建几个对象? String a = "123" 呢? 他们的 equals 和 == 一样吗,结果分别是什么?
java string a = “123” 这个 a 存哪里?
Object a ,Object b, a.equals(b) 比较的是什么?
Synchroized 什么是锁消除和锁粗化?
Redis 缓存和 mysql 更新是在一个事务中吗?
雪崩 穿透 击穿,redis 如何更新一个 key,让 redis缓存 和 mysql 更新有强一致性?
redis 主从如何同步?redis 集群和主从的区别? 哨兵如何重新选主?
spring 事务传播 PROPAGATION_SUPPORTS?
https://juejin.im/entry/6844903566205779982
如何排查 FullGC ?完整的 dump 内存堆栈命令?
https://www.cnblogs.com/sxdcgaq8080/p/11089664.html
如何找到 占用 CPU 过高的进程?
解释一下CMS GC? 不用G1的情况下,CMS GC 如何调优?
undo log redo log 区别?
聚簇索引 非聚簇索引?覆盖索引?
mysql 有 abce 索引 select * from b = 1 and a = 1 groupby (e, c) 能命中索引吗?
https://www.jianshu.com/p/e5d962b13f44
意向锁?(这个有点记不清了)
智力题 一根香烧完需要1小时,他质地不均匀,有无数根香,如何准确计量 15分钟?
为什么离职?未来有什么目标?
有什么要问的?