三面大概九十分钟,问的东西很全面,需要做充足准备,就是除了概念以外问的有点懵逼了(呜呜呜)。回来之后把这些题目做了一个分类并整理出答案(强迫症的我狂补知识~)分为redis缓存,高并发,分布式,微服务等,接下来讲一下我的这京东面试的面经+一些我的学习笔记。
京东关于redis缓存面试真题:
- 项目中缓存是如何使用的?为什么要用缓存?缓存使用不当会造成什么后果?
- redis 和 memcached 有什么区别?redis 的线程模型是什么?为什么 redis 单线程却能支撑高并发?
- redis 都有哪些数据类型?分别在哪些场景下使用比较合适?
- redis 的过期策略都有哪些?内存淘汰机制都有哪些?手写一下 LRU 代码实现?
- 如何保证 redis 的高并发和高可用?redis 的主从复制原理能介绍一下么?redis 的哨兵原理能介绍一下么?
- redis 的持久化有哪几种方式?不同的持久化机制都有什么优缺点?持久化机制具体底层是如何实现的?
- redis 集群模式的工作原理能说一下么?在集群模式下,redis 的 k