上半年公司的项目很闲,很多人觉得没意思陆续走了,我考虑到自己的发展,从7月底开始面,面到9月底,三十家公司。我从不打没准备的仗,我是一个喜欢总结经验的人,每经过一场面试,我都会那个本子记录下来,或者哪些问题是自己之前没遇到过的,或者是哪些问题是新遇到。通过一段时间的备战,面试,拿了几家offer
所以改准备的还是要准备,不管是为了升职,还是加薪还是跳槽,努力就有好结果,下面进入正题给大家分享这份牛逼的面试题
使用人群
个人觉得使用于所有开发者,不管是大牛还是小白,不管你是要跳槽还是学习,都受用呀,刷题是最好的查漏补缺的方法,发现自己的弱点然后攻破他
包含内容
- MyBatis 面试题**(27题)**
- ZooKeeper 面试题**(28题)**
- Dubbo 面试题**(30题)**
- Elasticsearch 面试题**(24题)**
- Memcached 面试题**(23题)**
- Redis 面试题**(40题)**
- MySQL 面试题**(50题)**
- Java 并发编程(一),Java 并发编程(二)(共123题)
- Java 面试题(一),Java 面试题(二)(共228题)
- Spring 面试题(一),Spring 面试题(二)(共116题)
- 微服务面试题**(50题)**
- Linux 面试题**(45题)**
- Spring Boot 面试题**(22题)**
- Spring Cloud 面试题**(8题)**
- RabbitMQ 面试题**(12题)**
- kafka 面试题**(18题)**
内容过多,文章尽量简洁,需要整个文档资料的私信我(面试)即可
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标签之外,还有哪些标签?
-
18、为什么说 Mybatis 是半自动 ORM 映射工具?它与全自动的区别在哪里?
-
19、 一对一、一对多的关联查询 ?
-
20、MyBatis 实现一对一有几种方式?具体怎么操作的?
-
21、MyBatis 实现一对多有几种方式,怎么操作的?
-
22、Mybatis 是否支持延迟加载?如果支持,它的实现原理是什么?
-
23、Mybatis 的一级、二级缓存:
-
24、什么是 MyBatis 的接口绑定?有哪些实现方式?
-
25、使用 MyBatis 的 mapper 接口调用时有哪些要求?
-
26、Mapper 编写有哪几种方式?
-
27、简述 Mybatis 的插件运行原理,以及如何编写一个插件。
ZooKeeper 面试题
-
1. ZooKeeper 面试题?
-
2. ZooKeeper 提供了什么?
-
3. Zookeeper 文件系统
-
4. ZAB 协议?
-
5. 四种类型的数据节点 Znode
-
6. Zookeeper Watcher 机制 -- 数据变更通知
-
7. 客户端注册 Watcher 实现
-
8. 服务端处理 Watcher 实现
-
9. 客户端回调 Watcher
-
10. ACL 权限控制机制
-
11. Chroot 特性
-
12. 会话管理
-
13. 服务器角色
-
14. Zookeeper 下 Server 工作状态
-
15. 数据同步
-
16. zookeeper 是如何保证事务的顺序一致性的?
-
17. 分布式集群中为什么会有 Master?
-
18. zk 节点宕机如何处理?
-
19. zookeeper 负载均衡和 nginx 负载均衡区别
-
20. Zookeeper 有哪几种几种部署模式?
-
21. 集群最少要几台机器,集群规则是怎样的?
-
22. 集群支持动态添加机器吗?
-
23. Zookeeper 对节点的 watch监听通知是永久的吗?为什么不是永久的?
-
24. Zookeeper 的 java 客户端都有哪些?
-
25. chubby 是什么,和 zookeeper 比你怎么看?
-
26. 说几个 zookeeper 常用的命令。
-
27. ZAB 和 Paxos 算法的联系与区别?
-
28. 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、你还了解别的分布式框架吗?
总结:
紧急刹车,题目实在是太多太多太多拉,所以我不可能每一个都带上详细的答案,面试题我也没有分享完,才分享了三个大专栏的题目,看目录可得知后面还有好多呢,如果你需要的话可以自取,点赞+关注,扫描下方二维码