网易平台开发 | Java | 一面二面HR面offer
一面(40min)
- 自我介绍
实习
- 涉及到业务重构与普通需求上线有哪些差别,需要注意什么
- Redis分布式锁如何使用,为什么设置过期时间为这个
- 线上排查OOM问题,如何排查,如何止损,解决思路
- xx设计模式在项目中具体怎么使用的
- 在工作中是否用过其他设计模式
- RocketMQ如何实现异步延时消息
- RocketMQ消息Push|Pull模式
- RocketMQComsumer端如何实现负载均衡
- 你觉得B端业务和C端业务有何区别,哪些是需要区别对待的
项目&八股
- 基于RBAC的权限管理模型需要哪些表
- 缓存穿透、缓存击穿、缓存雪崩及其解决方案
- MySQL几种隔离级别,分别可能产生哪些问题
- MySQL默认使用哪种隔离级别,如何解决幻读问题(MVCC、NextKeyLock)
- SpringBoot配置文件有哪几种类型
- SpringBoot配置文件加载优先级别
算法
leetcode714:买卖股票的最佳时机含手续费 状态dp
二面(40min)
- 自我介绍
- 一系列实习业务相关..大概20min+ 略过
- 常见的分布式锁选型?什么时候使用Redis分布式锁(AP),什么时候使用ZooKeeper分布式锁(CP)
- 详细讲讲MySQL MVCC如何实现?MVCC在RR、RC实现的差异
- 讲讲synchronized的锁升级过程
- 讲讲双亲委派机制,什么时候需要破坏双亲委派机制,具体如何破坏
- 算法:岛屿数量 变种 dfs
- 主要就是聊聊情况,能来多久,学校的情况balabala
hr面(10min)
进度:投递当天约面,基本上面试后五分钟内出结果,hr面结束立马发了口头offer,各种体验感还是蛮不错的,没有排序之类的。
后续:发offer了已拒,去字节搬砖了