字节 java 社招面经

一面
1. 类加载机制 双亲委派
2. spring aop 的原理 jdk、cglib实现的区别
3. ioc的原理
4. Spring 循环依赖问题
5. 用过的中间件
6. redis常用场景
7. redis锁 为什么lua脚本删除?
8. 分布式id,如何生成,使用redis自增序列号有什么风险?
9. redis缓存问题, 缓存穿透 击穿 雪崩 ,如何解决
10. 缓存穿透加锁  何如加锁,会出现什么现象,a加锁时,b线程会发生什么?
11. 算法题,同股票交易问题。
12. oracle mysq的区别(我们用的oracle)
13. mysql 慢查询 怎样优化,索引加哪些列,什么工具分析慢查询
14. 事务的隔离级别
15. 如何保证的可重复读?
16. MVCC怎么保证的可重复度
17. redolog


#面经##社招##字节跳动##Java工程师#
全部评论
我个人的话,大概能对15题左右
1 回复
分享
发布于 2021-03-06 02:08
楼主几年啊
点赞 回复
分享
发布于 2021-03-05 20:34
博乐游戏
校招火热招聘中
官网直投
没算法?几年啊
点赞 回复
分享
发布于 2021-03-14 23:32
1. 类加载的时机、类加载的过程、类加载器、双亲委派模式、双亲委派模式的破坏
点赞 回复
分享
发布于 2021-03-18 19:07
1. 类加载机制 双亲委派 2. spring aop 的原理 jdk、cglib实现的区别 3. ioc的原理 4. Spring 循环依赖问题 5. 用过的中间件 6. redis常用场景 7. redis锁 为什么lua脚本删除? 8. 分布式id,如何生成,使用redis自增序列号有什么风险? 9. redis缓存问题, 缓存穿透 击穿 雪崩 ,如何解决 10. 缓存穿透加锁  何如加锁,会出现什么现象,a加锁时,b线程会发生什么? 11. 算法题,同股票交易问题。 12. oracle mysq的区别(我们用的oracle) 13. mysql 慢查询 怎样优化,索引加哪些列,什么工具分析慢查询 14. 事务的隔离级别 15. 如何保证的可重复读? 16. MVCC怎么保证的可重复度 17. redolog
点赞 回复
分享
发布于 2021-03-18 19:15
9.  缓存雪崩:大量有效Key过期,DB瞬时压力过大雪崩 解决方案:过期时间加随机值、加锁、队列 缓存穿透:大量无效Key查询,大多人为造成 解决方案:布隆过滤器、缓存短有效期空值 缓存击穿:单一热点Key过期 解决方案:互斥锁、提前使用互斥锁、永远不过期、netflix hystrix
点赞 回复
分享
发布于 2021-03-18 19:35

相关推荐

8 137 评论
分享
牛客网
牛客企业服务