Skip to content

得物-第1面

面试者情况

  • 学历:211本科
  • 专业:计算机科学与技术

面试题内容

IO模型

  • bio、nio、aio的区别和特点
  • 说出nio的特点以及为什么快
  • nio具体同步时什么、非阻塞是什么
  • select、poll、epoll的区别和特点
  • netty用到了哪种,和原生的有什么区别,优化在了哪里

Redis

  • Redis的常用数据结构都有哪些、每个时间复杂度分别都是多少
  • Redis的淘汰策略是怎么样的
  • Redis的分布式锁有什么问题
  • Redis的aof和rdb各自的特点
  • 你之前做过的项目具体都用Redis干了什么
  • 之前用Redis时考虑过数据一致性问题吗
  • 说出缓存穿透、缓存击穿、缓存雪崩各自的特点以及如何解决

大麦项目

  • 项目中用到了Redis哪些功能
  • 详细说说Redis具体是怎么更新剩余票的数量的
  • 提到了优化了Redisson的延迟队列,具体是怎么优化的
  • 分库分表时都是怎么考虑分片算法和分片键的
  • 分布式数据库了解吗

更新: 2024-06-14 17:22:40
原文: https://www.yuque.com/u22210564/ykdrdh/pnssk0fznmv5yend

Java 后端面试知识库