飞道的博客

面试刷题,不刷不放心?1000道面试题袭来,这颗定心丸刺激吗?

307人阅读  评论(0)

好像大学那会的习惯遗传到了现在,毕业这么多年了,一到面试回答问题,就心跳加快,呼吸加重,肾上腺素急剧攀升,紧张的不行,然后就在收到面试通知的时候,就开始各种找面试题刷题,玩命刷题,获得一丝心安,这几年,真的刷了不老少的题,可是没怎么跳槽,只是单纯的面试一下检测自己的成长水平,我觉得挺好的,说不定就在这其中遇到自己心仪的公司了呢?对吧

偷偷说:反正我是加了好几个HR小姐姐的微信,看到他们的朋友圈在招聘的时候,我知道,我的成长机会又来了

但是,现在市面上的资料很多,这样会有一个问题,几篇面经可能会有很多的重复知识点,100篇面经也无法包含所有知识点,所以在只刷面经的问题就是:重复多、不全面。

这样的话可能很多的知识点一直在做不同的重复,或者说无用功,为此,整理1000到面试题,内容涵盖Spring、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Redis、消息中间件、微服务、Linux等技术点,并且进行了分类的整理

面试题

目录

学习不要急,稳扎稳打,先来一个目录看一看

在展示部分面试题大家看一下

MyBatis 面试题

  1. 什么是 Mybatis?
  2. Mybaits 的优点:
  3. MyBatis 框架的缺点:
  4. MyBatis 框架适用场合:
  5. MyBatis 与 Hibernate 有哪些不同?
  6. {}和${}的区别是什么?
  7. 当实体类中的属性名和表中的字段名不一样 ,怎么办 ?
  8. 模糊查询 like 语句该怎么写?
  9. 通常一个 Xml 映射文件,都会写一个 Dao 接口与之对应,请问,这个 Dao 接口的工作原理是什么?Dao 接口里的方法,参数不同时,方法能重载吗?
  10. Mybatis 是如何进行分页的?分页插件的原理是什么?
  11. Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?
  12. 如何执行批量插入?
  13. 如何获取自动生成的(主)键值?
  14. 在 mapper 中如何传递多个参数?
  15. Mybatis 动态 sql 有什么用?执行原理?有哪些动态 sql?
  16. Xml 映射文件中,除了常见的 select|insert|updae|delete标签之外,还有哪些标签?
  17. 为什么说 Mybatis 是半自动 ORM 映射工具?它与全自动的区别在哪里?
  18. 一对一、一对多的关联查询 ?
  19. MyBatis 实现一对一有几种方式?具体怎么操作的?
  20. MyBatis 实现一对多有几种方式,怎么操作的?
  21. Mybatis 是否支持延迟加载?如果支持,它的实现原理是什么?
  22. Mybatis 的一级、二级缓存:
  23. 什么是 MyBatis 的接口绑定?有哪些实现方式?
  24. 使用 MyBatis 的 mapper 接口调用时有哪些要求?
  25. Mapper 编写有哪几种方式?
  26. 简述 Mybatis 的插件运行原理,以及如何编写一个插件。

ZooKeeper 面试题

  1. ZooKeeper 提供了什么?
  2. Zookeeper 文件系统
  3. ZAB 协议?
  4. 四种类型的数据节点 Znode
  5. Zookeeper Watcher 机制 -- 数据变更通知
  6. 客户端注册 Watcher 实现
  7. 服务端处理 Watcher 实现
  8. 客户端回调 Watcher
  9. ACL 权限控制机制
  10. Chroot 特性
  11. Zookeeper 下 Server 工作状态
  12. 数据同步
  13. zookeeper 是如何保证事务的顺序一致性的?
  14. 分布式集群中为什么会有 Master?
  15. zk 节点宕机如何处理?
  16. zookeeper 负载均衡和 nginx 负载均衡区别
  17. Zookeeper 有哪几种几种部署模式?
  18. 集群最少要几台机器,集群规则是怎样的?
  19. 集群支持动态添加机器吗?
  20. Zookeeper 对节点的 watch监听通知是永久的吗?为什么不是永久的?
  21. Zookeeper 的 java 客户端都有哪些?
  22. 说几个 zookeeper 常用的命令。
  23. ZAB 和 Paxos 算法的联系与区别?
  24. Zookeeper 的典型应用场景

Dubbo 面试题

  1. 为什么要用 Dubbo?
  2. Dubbo 的整体架构设计有哪些分层?
  3. 默认使用的是什么通信框架,还有别的选择吗?
  4. 服务调用是阻塞的吗?
  5. 一般使用什么注册中心?还有别的选择吗?
  6. 默认使用什么序列化框架,你知道的还有哪些?
  7. 服务提供者能实现失效提出是什么原理?
  8. 服务上线怎么不影响旧版本?
  9. 如何解决服务调用链过长的问题?
  10. 说说核心的配置有哪些?
  11. Dubbo 推荐用什么协议?
  12. 同一个服务多个注册的情况下可以直连某一个服务吗?
  13. 画一画服务注册与发现的流程图?
  14. Dubbo 集群容错有几种方案?
  15. Dubbo 服务降级,失败重试怎么做?
  16. Dubbo 使用过程中都遇到了些什么问题?
  17. Dubbo Monitor 实现原理?
  18. Dubbo 用到哪些设计模式?
  19. Dubbo 配置文件是如何加载到 Spring 中的?
  20. Dubbo SPI 和 Java SPI 区别?
  21. Dubbo 支持分布式事务吗?
  22. Dubbo 可以对结果进行缓存吗?
  23. 服务上线怎么兼容旧版本?
  24. Dubbo 必须依赖的包有哪些?
  25. Dubbo telnet 命令能做什么?
  26. Dubbo 支持服务降级吗?
  27. Dubbo 如何优雅停机?
  28. Dubbo 和 Dubbox 之间的区别?
  29. Dubbo 和 Spring Cloud 的区别?
  30. 你还了解别的分布式框架吗?

Redis 面试题

  1. 什么是 Redis?
  2. Redis 的数据类型?
  3. Redis 相比 Memcached 有哪些优势?
  4. 使用 Redis 有哪些好处?
  5. Redis 是单进程单线程的?
  6. 一个字符串类型的值能存储最大容量是多少?
  7. Redis 的持久化机制是什么?各自的优缺点?
  8. Redis 常见性能问题和解决方案:
  9. redis 过期键的删除策略?
  10. Redis 的回收策略(淘汰策略)?
  11. 为什么 edis 需要把所有数据放到内存中?
  12. Redis 的同步机制了解么?
  13. Pipeline 有什么好处,为什么要用 pipeline?
  14. 是否使用过 Redis 集群,集群的原理是什么?
  15. Redis 集群方案什么情况下会导致整个集群不可用?
  16. Redis 支持的 Java 客户端都有哪些?官方推荐用哪个?
  17. Jedis 与 Redisson 对比有什么优缺点?
  18. 说说 Redis 哈希槽的概念?
  19. Redis 集群的主从复制模型是怎样的?
  20. Redis 集群会有写操作丢失吗?为什么?
  21. Redis 集群之间是如何复制的?
  22. Redis 集群最大节点个数是多少?
  23. Redis 集群如何选择数据库?
  24. 怎么测试 Redis 的连通性?
  25. 怎么理解 Redis 事务?
  26. Redis key 的过期时间和永久有效分别怎么设置?
  27. Redis 如何做内存优化?
  28. Redis 回收进程如何工作的?
  29. 都有哪些办法可以降低 Redis 的内存使用情况呢?
  30. Redis 的内存用完了会发生什么?
  31. 一个 Redis 实例最多能存放多少的 keys?List、Set、Sorted Set 他们最多能存放多少元素?
  32. MySQL 里有 2000w 数据,redis 中只存 20w 的数据,如何保证 redis 中的数据都是热点数据?
  33. Redis 最适合的场景?
  34. 假如 Redis 里面有 1 亿个 key,其中有 10w 个 key 是以某个固定的已知的前缀开头的,如果将它们全部找出来?
  35. 如果有大量的 key 需要设置同一时间过期,一般需要注意什么?
  36. 使用过 Redis 做异步队列么,你是怎么用的?
  37. 使用过 Redis 分布式锁么,它是什么回事?

1000道题,就不再这里一一的进行展现了

每一道题都有对应的回答方案,甚至针对一道题他所衍生出来的问题,也会进行提出和解答,能让你更好的准备

 

 


转载:https://blog.csdn.net/Ppikaqiu/article/details/106722147
查看评论
* 以上用户言论只代表其个人观点,不代表本网站的观点或立场