某中厂春招
## 一面
1. 自我介绍
2. Java包装类,默认值
3. Java中的值传递
4. 反射的定义等
5. 策略模式,有哪些角色
6. 策略与spring中容器结合:我说了ioc根据名字获取
7. spring可以注入list结构吗
1. 是可以的,注入父接口
8. 怎么干预bean的生命周期
9. bean后置处理和工厂后置处理的区别
10. spring事务及失效场景
11. CAS,公平锁,非公平锁
12. ThreadLocal
13. springboot start怎么定义
14. 接口比较慢的原因:
15. 数据库,锁 for update
16. 可重复读及实现
17. 设计索引
18. 分布式锁的场景
## 二面
1. AI在公司的应用
2. AI中最大的挑战
3. 项目:排行榜的设计
4. 数据量大之后有什么挑战
1. 合并写
5. redis使用场景和数据结构
6. 分布式锁原理,什么场景使用分布式锁
7. 除了redis,zookeeper之外的实现方式
8. mysql和redis实现分布式锁的区别
1. 应该是没区别,性能区别呗
9. 项目兑换码设计
10. 优惠卷怎么推荐的
11. 并发性能的优化
1. 我说了一整个链路的
12. 缓存的原则(什么时候使用,读多写少)
13. 设计模式:策略&观察者
14. spring是事件机制,应该是想问*ApplicationEvent*
15. mysql索引
16. 联合索引,最左匹配
17. explain
18. 算法:最长递增子数组
1. 问我优化,忘了
19. 优缺点
20. 反问
1. 上班时间
## 三面
1. 快排
2. 做一个框架,什么设计模式被用到
3. 问了模板方法
4. 装饰器
5. 观察者
6. jvm内存区域
7. 类定义是共享的吗
8. 索引,B+树,b树
9. 事务的定义
10. 隔离级别,mvcc
11. 串行化
- **读操作**会加共享锁(S锁),阻止其他事务写入相同数据。
- **写操作**会加排他锁(X锁),阻止其他事务读取或写入相同数据。
- 范围查询会加**间隙锁(Gap Lock)**,防止其他事务在范围内插入新记录,从而彻底消除幻读。
在执行过程中,事务必须等待前一个事务释放锁才能继续,这种方式牺牲了并发性能,但换来了最强的数据一致性保障。
12. 操作系统
1. 信号量
13. 蛋糕切三刀,有多少块
1. 没答出来,我没招了
14. 幂等,http哪些请求是幂等,get,post这些吧
15. ES(项目相关)
16. 数据一致性(最终一致)
17. 分布式事务
18. 反问
1. 应届生培养计划
1. 自我介绍
2. Java包装类,默认值
3. Java中的值传递
4. 反射的定义等
5. 策略模式,有哪些角色
6. 策略与spring中容器结合:我说了ioc根据名字获取
7. spring可以注入list结构吗
1. 是可以的,注入父接口
8. 怎么干预bean的生命周期
9. bean后置处理和工厂后置处理的区别
10. spring事务及失效场景
11. CAS,公平锁,非公平锁
12. ThreadLocal
13. springboot start怎么定义
14. 接口比较慢的原因:
15. 数据库,锁 for update
16. 可重复读及实现
17. 设计索引
18. 分布式锁的场景
## 二面
1. AI在公司的应用
2. AI中最大的挑战
3. 项目:排行榜的设计
4. 数据量大之后有什么挑战
1. 合并写
5. redis使用场景和数据结构
6. 分布式锁原理,什么场景使用分布式锁
7. 除了redis,zookeeper之外的实现方式
8. mysql和redis实现分布式锁的区别
1. 应该是没区别,性能区别呗
9. 项目兑换码设计
10. 优惠卷怎么推荐的
11. 并发性能的优化
1. 我说了一整个链路的
12. 缓存的原则(什么时候使用,读多写少)
13. 设计模式:策略&观察者
14. spring是事件机制,应该是想问*ApplicationEvent*
15. mysql索引
16. 联合索引,最左匹配
17. explain
18. 算法:最长递增子数组
1. 问我优化,忘了
19. 优缺点
20. 反问
1. 上班时间
## 三面
1. 快排
2. 做一个框架,什么设计模式被用到
3. 问了模板方法
4. 装饰器
5. 观察者
6. jvm内存区域
7. 类定义是共享的吗
8. 索引,B+树,b树
9. 事务的定义
10. 隔离级别,mvcc
11. 串行化
- **读操作**会加共享锁(S锁),阻止其他事务写入相同数据。
- **写操作**会加排他锁(X锁),阻止其他事务读取或写入相同数据。
- 范围查询会加**间隙锁(Gap Lock)**,防止其他事务在范围内插入新记录,从而彻底消除幻读。
在执行过程中,事务必须等待前一个事务释放锁才能继续,这种方式牺牲了并发性能,但换来了最强的数据一致性保障。
12. 操作系统
1. 信号量
13. 蛋糕切三刀,有多少块
1. 没答出来,我没招了
14. 幂等,http哪些请求是幂等,get,post这些吧
15. ES(项目相关)
16. 数据一致性(最终一致)
17. 分布式事务
18. 反问
1. 应届生培养计划
全部评论

咋聊了这么多啊
佬,这是哪家啊?
有面试还不错,我投了两三天一个面试都没有
相关推荐
03-12 21:22
门头沟学院 Java 从0到java大王:这就是大厂笔试题吗,感觉比平时刷的力扣难,要么是数学题要么是看着比较复杂的题,只会第一道题,第四道题暴力直接超市,二三看了会就放弃了
点赞 评论 收藏
分享
