1000+道 互联网Java架构师面试题
这套 1000+ 道的 Java 面试手册我整理了足足 1 个月,上传到 GitHub 上目前 star 数达到了 30K+ 。2022 年的互联网行业竞争越来越严峻,面试也是越来越难,一直以来我都想整理一套完美的面试宝典,直到现在刚弄好。
这套互联网 Java 工程师面试题包括了:MyBatis、ZK、Dubbo、EL、Redis、MySQL、并发编程、Java面试、Spring、微服务、Linux、Springboot、SpringCloud、MQ、Kafka 面试专题(共 485 页,32W字)
Java面试题目录
MyBatis面试篇
1.什么是Mybatis?
2.Mybaits的优点:
3.myBatis框架的缺点:
4.MyBatis框架适用场合:
5.MyBatis与Hibernate有哪些不同?
6.#和$的区别是什么?
7.当实体类中的属性名和表中的字段名不一样·怎么办?
8.模糊查询like语词该怎么写?
9.通常一个Xml映射文件,都会写一个Dao接口与之对应,请问,这个Dao接口的工作原理是tDa
10.Mybatiz是如何进行分页的?分页插件的原理是什么?
11.Mybati s是如何将sq执行结果封装为目标对象并返回的都有哪些映射形式?
12.如何执行批里插入?
13.如何获取自动生成的(主)键值?14、在mapper中如何传递多个参数?
14.Mybatis动态sql有什么用?执行原理?有哪些动态sql?
15.Xm1映射文件中,除了常见的select |insert lupdae |delete标签之外,还有
16.为什么说Mybati z是半自动动ORM映射工具?它与全自动的区别在哪里?
17.—对—、—对多的关联查询全
18.MyBati s实现—对—有几种方式?具体怎么操作的?
19.MyBatiz实现—对多有几种方式,怎么操作的?
20.Mybatiz是否支持延迟加载如果支持,它的实现原理是什么?
21.Mybati s的一级、二级缓存:
22.什么是MyBati s的接口绑定?有哪些实现方式?
23.使用MyBatis的的mapper接口调用时有哪些要求?
24.Mapper编写有哪几种方式?
25.简述Mybati s的插件运行原理,以及如何编
26.Zookeeper面试篇
27.ZooKeeper面j试题?
28.ZooKeeper提供了什么?
29.Zookeeper文件系统
30.ZAB协议?
31.四种类型的数据节点Znode
32.Zookeeper "atcher机制–数据变更通知
33.客户端注册watcher实现
34.服务端处理watcher实现
35.客户端回调atcher
36.ACL权限控制机制
37.Chroot特性
38.会话管理
39.服务器角色
40.Zookeeper 下Server工作状态
41.数据同步
42.zookeeper是如何保证事务的顺序一致性的?
43.分布式集群中为什么会有Master?16. zk节点宕机如何处理?
44.zookeeper负载均衡和nginx负载均衡区别
45.Zookeeper有哪几种几种部署模式?
46.集群最少要几台机器,集群规则是怎样的?
47.集群支持动态添加机器吗?
48.Zookeeper对节点的wat ch监听通知是永久的吗?为什么不是永发的?
49.Zookeeper的java客户端都有哪些?
50.chubby是什么,和zookeeper比你怎么看?
51.说几个zookeeper常用的命令。
52.ZAE和F axos算法的联系与区别?
53.Zookeeper的典型应用场景
54.Dubbo面试篇
55.为什么要用Dubbo?
56.Dubbo的整体架构设计有哪些分层?
57.默认使用的是什么通信框架,还有别的选择吗?
58.服务调用是阻塞的吗?