快手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),设置虚拟头节点的好处是什么?
全部评论
好奇,没问Agent的问题吗
点赞 回复 分享
发布于 今天 16:47 江苏

相关推荐

评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务