京东被三虐,对redis、高并发、分布式、微服务一窍不通。90分钟左右,题很全,需要做好充分的准备,但是概念以外的题有点乱(呜呜呜~)。回来后,我把这些问题做了一个分类,把答案整理出来(我是强迫症~疯狂求知~)分为redis缓存、高并发、分布式、微服务等。接下来分享一下我的采访京东经典+我的一些学习笔记。注:需要小编整理的redis缓存、高并发、分布式、微服务、面试答案、学习笔记、思维导图(xmind)的朋友可以点此免费获取。京东关于redis缓存的真人面试题:项目中缓存是怎么使用的?为什么要使用缓存?缓存使用不当会造成什么后果?redis和memcached有什么区别?redis的线程模型是什么?为什么redis单线程可以支持高并发?redis有哪些数据类型?它们更适合在哪些场景下使用?redis的过期策略是什么?记忆消除机制是什么?手写LRU代码实现?如何保证redis的高并发和高可用?能介绍一下redis的主从复制原理吗?能介绍一下redis的哨兵原理吗?redis的持久化方式有哪些?不同持久化机制的优缺点是什么?持久化机制具体底层是如何实现的?能讲讲redis集群模式的工作原理吗?集群模式下,redis的key是怎么寻址的?分布式寻址的算法有哪些?你了解一致性哈希算法吗?理解什么是redis的雪崩、穿透、击穿?redis崩溃后会发生什么?系统应该如何处理这种情况?如何应对redis的渗透?如何保证缓存和数据库的双写一致性?redis的并发竞争问题是什么?如何解决这个问题呢?redis事务的CAS方案你了解吗?redis在生产环境是如何部署的?面试真题解析Redis缓存学习笔记+xmind思维导图京东分布式面试真题:说说dubbo的工作原理?注册中心宕机还能继续通信吗?说说一个rpc请求的过程?dubbo支持哪些通信协议?支持哪些序列化协议?说说Hessian的数据结构?PB知道吗?为什么PB的效率最高?dubbo负载均衡策略和集群容错策略有哪些?动态代理策略呢?dubbo的spi思想是什么?如何基于dubbo进行服务治理、服务降级、失败重试、超时重试?如何设计分布式服务接口的幂等性(比如不重复扣费)?如何保证分布式服务接口请求的顺序?如何自己设计一个类Dubbo的RPC框架?zookeeper的使用场景有哪些?分布式锁的一般实现方式有哪些?如何使用redis设计分布式锁?用zk设计分布式锁可以吗?这两种分布式锁实现方式哪个更高效?你了解分布式事务吗?你是如何解决分布式事务问题的?面试官心理分析集群部署时如何实现分布式会话?分布式科学练习笔记+xmind思维导图:京东微服务面试真题:什么是SpringCloud?使用SpringCloud有什么优势?服务注册和发现是什么意思?SpringCloud是如何实现的呢?负载均衡是什么意思?什么是Hystrix?它是如何实现容错的?什么是Hystrix断路器?我们需要它什么是NetflixFeign?它的优点是什么?什么是SpringCloudBus?doweneedit微服务学习笔记+xmind思维导图:总结:自从在京东碰壁后,花了一个月的时间学习整理了这些知识点,准备以后再战。除了高并发、分布式、微服务,还有整理了java基础、微服务、Kafka等知识点的笔记,以及各大厂商面试1500题。面试整体及思维导图获取方式:【点此】(https://docs.qq.com/doc/DY0Fr...)
