都说大厂面试难,一点也没有错,一线大厂的面试究竟怎么样还得自己亲身经历了才知道。小白面试阿里,就被面试官吊打,一问分布式就被“搞懵”了,Redis、MongoDB、Memcached都没答好,很多没有答上来。

下面分享了这次阿里面试关于分布式的一些题目,之后还整理了一些关于分布式的学习资料

01 分布式之 Redis篇

(1)阿里 redis面试题

  1. 怎么理解 Redis 事务?
  2. Redis 如何做内存优化?
  3. Redis 回收进程如何工作的?
  4. watch dog 自动延期机制
  5. Redis 分布式锁么,它是怎么实现的?
  6. 什么是缓存穿透?如何避免?什么是缓存雪崩?何如避免?
  7. 使用过 Redis 做异步队列么,你是怎么用的?有什么缺点?

(2)Redis 面试专题

  1. 什么是 Redis?简述它的优缺点?
  2. Redis 相比 memcached 有哪些优势?
  3. Redis 支持哪几种数据类型?
  4. Redis 主要消耗什么物理资源?
  5. Redis 的全称是什么?
  6. Redis 有哪几种数据淘汰策略?
  7. Redis 官方为什么不提供 Windows 版本?
  8. 一个字符串类型的值能存储最大容量是多少?
  9. 为什么 Redis 需要把所有数据放到内存中?
  10. Redis 集群方案应该怎么做?都有哪些方案?
  11. Redis 集群方案什么情况下会导致整个集群不可用?
  12. MySQL 里有 2000w 数据,redis 中只存 20w 的数据,如何保证 redis中的数据都是热点数据?
  13. Redis 有哪些适合的场景?
  14. Redis 支持的 Java 客户端都有哪些?官方推荐用哪个?
  15. Redis 和 Redisson 有什么关系?
  16. Jedis 与 Redisson 对比有什么优缺点?
  17. Redis 如何设置密码及验证密码?
  18. 说说 Redis 哈希槽的概念?
  19. Redis 集群的主从复制模型是怎样的?
  20. Redis 集群会有写操作丢失吗?为什么?
  21. ......

Redis面试专题答案:

(3)Redis 学习笔记

关于redis的使用,特整理了一份自己的学习笔记,笔记内容包括了redis的概念、redis的属性以及redis在各种场景下的应用问题,让自己快速熟悉redis,掌握redis实战。

  • redis简介(什么是redis?为什么要使用?)
  • redis的使用(设置、常见异常以及解决方案、模式等)
  • redis实战问题(key、数据一致性)

(4)Redis 学习文档(关于Redis实战)

本文档总共分为3个部分:第一部分对Redis进行了基本介绍,并展示了一些Redis的使用示例;第二部分对Redis的多个命令进行了详细的介绍,之后还介绍了Redis的管理操作以及使用Redis构建更复杂的应用程序的方法;最后,第三部分介绍了如何通过内存优化、水平分片以及Lua脚本这3种技术来扩展Redis。

02 分布式之 MongoDB篇

(1)阿里MongoDB 面试题

  1. 分片(sharding)和复制(replication)是怎样工作的?
  2. 数据在什么时候才会扩展到多个分片(shard)里?
  3. 当我试图更新一个正在被迁移的块(chunk)上的文档时会发生什么?
  4. 我可以把 moveChunk 目录里的旧文件删除吗?
  5. 我怎么查看 Mongo 正在使用的链接?
  6. 如何理解 MongoDB 中的 GridFS 机制,MongoDB 为何使用 GridFS 来存储文件?

(2)MongoDB 面试专题

  1. 你说的 NoSQL 数据库是什么意思?NoSQL 与 RDBMS 直接有什么区别?为什么要使用和不使用NoSQL 数据库?说一说 NoSQL 数据库的几个优点?
  2. NoSQL 数据库有哪些类型?
  3. MySQL 与 MongoDB 之间最基本的差别是什么?
  4. 你怎么比较 MongoDB、CouchDB 及 CouchBase?
  5. MongoDB 成为最好 NoSQL 数据库的原因是什么?
  6. 32 位系统上有什么细微差别?
  7. 分析器在 MongoDB 中的作用是什么?
  8. 启动一个集群分片(sharded)还是一个非集群分片的 MongoDB 环境?
  9. MongoDB 在 A:{B,C}上建立索引,查询 A:{B,C}和 A:{C,B}都会使用索引吗?
  10. 如果一个分片(Shard)停止或很慢的时候,发起一个查询会怎样?
  11. MongoDB 支持存储过程吗?如果支持的话,怎么用?
  12. ......

MongoDB 面试专题答案:

(3)MongoDB 使用总结

  • MongoDB 性能优化五个简单步骤
  • 想使用MongoDB,你应该了解这8个方面!
  • MongoDB 中的常用语句总结大全
  • MongoDB 索引总结

03 分布式之 memcached系列

(1)阿里memcached面试题

  1. memcached 最大的优势是什么?
  2. 如何将 memcached 中 item 批量导入导出?
  3. memcached 对 item 的过期时间有什么限制?
  4. memcached 最大能存储多大的单个 item?
  5. 为什么单个 item 的大小被限制在 1M byte 之内?

(2)memcached 面试专题

  1. memcached 是怎么工作的?
  2. memcached 最大的优势是什么?
  3. memcached 和 MySQL 的 query cache 相比,有什么优缺点?
  4. memcached 和服务器的 local cache(比如 PHP 的 APC、mmap 文件等)相比,有什么优缺点?
  5. memcached 的 cache 机制是怎样的?
  6. memcached 如何实现冗余机制?
  7. memcached 如何处理容错的?
  8. 如何将 memcached 中 item 批量导入导出?
  9. 我需要把 memcached 中的 item 批量导出导入,怎么办?
  10. memcached 是如何做身份验证的?
  11. memcached 的多线程是什么?如何使用它们?
  12. memcached 能接受的 key 的最大长度是多少?
  13. ......

memcached 面试答案:

(3)memcached 学习文档(Memcached从入门到精通)

  • Memcached介绍、应用场景、运行机制
  • Memcached安装
  • Memcached启动,参数
  • Memcached连接、监控
  • Memcached客户端命令
  • Memcached的Java客户端实例
  • Memcached的客户端分布式原理
  • Memcached的服务器端运行原理
  • Memcached的过期机制
  • Memcached同比
  • QA

04 Java 面试手册(350道大厂面试知识点)

这份Java面试手册,由开发七年的大佬亲自整理出来的,近些年来一线大厂最喜欢问的Java面试题,囊括的知识点是非常多的,总共有350多道题目,每一道题目都有详解,甚至还有延伸,对补充知识库是非常有用的。

  • 性能优化专栏(Tomcat、JVM、Mysql)
  • 微服务架构专栏(SpringCloud、SpringBoot、Dubbo)
  • 并发编程专栏
  • 开源框架专栏(Spring、SpringMVC、Mybatis)
  • 分布式专栏(分布式限流、分布式通讯、分布式数据库)

由于篇幅有限,所以上面的资料都只展示了一部分,这些资料加入我的Java进阶裙:730863136就可以得到(点击群号即可立刻进群)

面试阿里被分布式“搞懵”,Redis、MongoDB、memcached没答上来的更多相关文章

  1. 分布式缓存产品Redis和memcached比较区别(图)

  2. 面试还搞不懂redis,快看看这40道面试题(含答案和思维导图)

    Redis 面试题 1.什么是 Redis?. 2.Redis 的数据类型? 3.使用 Redis 有哪些好处? 4.Redis 相比 Memcached 有哪些优势? 5.Memcache 与 Re ...

  3. 【转】面试还搞不懂redis,快看看这40道Redis面试题(含答案和思维导图)

    ———————————————— 版权声明:本文为CSDN博主「程序员追风」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog. ...

  4. 金九银十跳槽高峰,面试必备之 Redis + MongoDB 常问80道面试题

    前言 有着“金九银十”之称的招聘旺季已经开启,跳槽高峰期也如约而至. 本文为主要是 Redis + MongoDB 知识点的攻略,希望能帮助到大家. 内容较多,大家准备好耐心和瓜子矿泉水. Redis ...

  5. 手撕面试官系列(四 ):MongoDB+Redis 面试专题

    MongoDB   (面试题+答案领取方式见侧边栏) 你说的 NoSQL 数据库是什么意思?NoSQL 与 RDBMS 直接有什么区别?为什么要使用和不使用NoSQL 数据库?说一说 NoSQL 数据 ...

  6. 面试阿里被“吊打”,一问Spring三不知,半年后二战终拿下offer

    Spring框架是一个为Java应用程序的开发提供了综合.广泛的基础性支持的Java平台.Spring帮助开发者解决了开发中基础性的问题,使得开发人员可以专注于应用程序的开发. 近两年来,许多大厂在面 ...

  7. 分布式缓存技术redis学习系列(一)——redis简介以及linux上的安装

    redis简介 redis是NoSQL(No Only SQL,非关系型数据库)的一种,NoSQL是以Key-Value的形式存储数据.当前主流的分布式缓存技术有redis,memcached,ssd ...

  8. redis、memcached、mongoDB 对比与安装

    一.redis.memcached.mongoDB 对比 Memcached 和 Redis都是内存型数据库,数据保存在内存中,通过tcp直接存取,速度快,并发高.Mongodb是文档型的非关系型数据 ...

  9. Memcache,Redis,MongoDB(数据缓存系统)方案对比与分析

    mongodb和memcached不是一个范畴内的东西.mongodb是文档型的非关系型数据库,其优势在于查询功能比较强大,能存储海量数据.mongodb和memcached不存在谁替换谁的问题. 和 ...

随机推荐

  1. [转载] 构建微服务:使用API Gateway

    原文: http://mp.weixin.qq.com/s?__biz=MzA5OTAyNzQ2OA==&mid=206889381&idx=1&sn=478ccb35294c ...

  2. NEW关键字的三种用法

    最近面试中有一道题是写new关键字的几种用法,想了下写下我知道的两种用法 第一种 创建对象.调用构造函数,这就不用讲了 ClassA  A=new ClassA(); 第二种 是作为修饰符,显示隐藏继 ...

  3. css3画苹果logo

    <!doctype html> <html> <head> <meta charset="utf-8"> <title> ...

  4. Microsoft SQL Server 混合云博客系列

    Microsoft 云操作系统愿景的核心支柱之一就是借助我们的混合云基础结构改造数据中心.在 Windows Azure 基础结构服务正式发布后的几个月里,我们一直在发布博客,介绍 Windows A ...

  5. flex eclipse综合spring入门

    首先下载FlashBuilder_4_7_LS10_win64.exe试了几eclipse安装没有成功插头,含有myeclipse8.5.spring sts2.9.2.eclipse3.5.j2ee ...

  6. Grafana+Prometheus系统监控之钉钉报警功能

    介绍 钉钉,阿里巴巴出品,专为中国企业打造的免费智能移动办公平台,含PC版,Web版和手机版.智能办公电话,消息已读未读,DING消息任务管理,让沟通更高效:移动办公考勤,签到,审批,企业邮箱,企业网 ...

  7. 不看就亏了:DELL EqualLogic PS6100详解及数据恢办法

    DELL EqualLogic PS6100采用虚拟ISCSI SAN阵列,为远程或分支办公室.部门和中小企业存储部署带来企业级功能.智能化.自动化和可靠性,支持VMware.Solaris.Linu ...

  8. 第十节: EF的三种追踪实体状态变化方式(DBEntityEntry、ChangeTracker、Local)

    一. 简介 我们在前面章节介绍EF基本增删改的时候,曾说过EF的SaveChanges()方法,会一次性的将所有的实体的状态变化统一提交到数据库,那么你是否想过EF的实体会有哪些状态变化呢?什么原因会 ...

  9. Netty官网首页(翻译)

    官网:https://netty.io/ Netty是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端. Netty是一个NIO客户端服务器框架,可以快速轻松地开发协议 ...

  10. 【Python】实现将Excel编写的用例上传到testlink指定用例集

    背景 百科上说TestLink 是基于web的测试用例管理系统,主要功能是测试用例的创建.管理和执行,并且还提供了一些简单的统计功能.其他的信息可以参照他们的官网http://www.testlink ...