快手27暑期 ai后端开发一面分享
面试很难,还是要多多练习
1. 项目拷打
2. 预减库存时如何保证 Redis 和 MySQL 的数据一致性?
3. ShardingJDBC 底层是怎么实现分库分表的?在什么情况下需要做分库分表,拆表后关联查询的效率如何保证?
4. 订单分页怎么做?涉及多张表联查时如何处理?
5. Spring Event 的原理是什么?如何实现异步监听机制?
八股
6. Redis 的 RDB 和 AOF 两种持久化机制有什么区别?AOF 里记录的是什么内容?
7. MySQL B+ 树底层存储结构是什么样的?聚簇索引和二级索引有什么区别?
8. ConcurrentHashMap 底层原理是什么?为什么既用 CAS 又用 synchronized?
9. Java 线程有哪些生命周期状态?对应 Thread 类里如何流转?
10. 线程池底层实现原理大概是什么?
11. 如何设计一个压测方案,对比加缓存和不加缓存的性能差异?
算法题
12. 有序链表中删除所有重复节点,时间复杂度 O(n),空间复杂度 O(1),设置虚拟头节点的好处是什么?
1. 项目拷打
2. 预减库存时如何保证 Redis 和 MySQL 的数据一致性?
3. ShardingJDBC 底层是怎么实现分库分表的?在什么情况下需要做分库分表,拆表后关联查询的效率如何保证?
4. 订单分页怎么做?涉及多张表联查时如何处理?
5. Spring Event 的原理是什么?如何实现异步监听机制?
八股
6. Redis 的 RDB 和 AOF 两种持久化机制有什么区别?AOF 里记录的是什么内容?
7. MySQL B+ 树底层存储结构是什么样的?聚簇索引和二级索引有什么区别?
8. ConcurrentHashMap 底层原理是什么?为什么既用 CAS 又用 synchronized?
9. Java 线程有哪些生命周期状态?对应 Thread 类里如何流转?
10. 线程池底层实现原理大概是什么?
11. 如何设计一个压测方案,对比加缓存和不加缓存的性能差异?
算法题
12. 有序链表中删除所有重复节点,时间复杂度 O(n),空间复杂度 O(1),设置虚拟头节点的好处是什么?
全部评论
好奇,没问Agent的问题吗
相关推荐
点赞 评论 收藏
分享
04-21 22:01
门头沟学院 Java 鱼专:牛客上的都是幸存者,没offer能天天发吗,这些人没有任何参考价值。少看牛客,你要说在牛客看贴子学东西,也就面经有用,焦虑倒是一堆,广告倒是一堆
点赞 评论 收藏
分享
查看30道真题和解析