4.8快手一面凉经

自我介绍完之后拷打项目:

  1. 如何保障 Redis 缓存和数据库之间的数据一致性?答了Cache Aside 策略,后面追问了其他机制和删除失败的处理
  2. Redis 在哪些地方使用了多线程?Redis 单线程处理命令有什么问题/缺点?
  3. 线程池(ThreadPoolExecutor)的任务执行流程是怎样的?
  4. 线程池底层如何实现线程复用?
  5. JDK 源码看过哪些?
  6. List 和 Set 的区别? 有没有有序的 Set?底层如何保证有序?
  7. Set 如何保证元素不重复?
  8. equals() 和 == 的区别?Set 判断重复的逻辑流程是怎样的?
  9. 解释项目中如何使用二级索引和覆盖索引进行优化。
  10. InnoDB 为什么选择 B+ 树作为索引结构?
  11. 为什么 B+ 树“矮胖”能减少磁盘 IO?
  12. 设计数据库索引时通常考虑哪些原则?
  13. 了解 AI/大模型吗?
  14. 目前投了哪些厂,流程都是怎样的?
#快手##实习进度记录##牛客创作赏金赛#
全部评论

相关推荐

评论
点赞
3
分享

创作者周榜

更多
牛客网
牛客企业服务