互联网Java 工程师面试题 1000道
互联网Java 工程师面试题
内容涵盖:Java、MyBatis、ZooKeeper、Dubbo、Elasticsearch、Memcached、
Redis、MySQL、Spring、Spring Boot、Spring Cloud、RabbitMQ、Kafka、
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标签之外,还有哪些标签?
- 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、你还了解别的分布式框架吗?
等等。。。。。。
本文最后更新于2021年12月16日,若涉及的内容可能已经失效,直接留言反馈补链即可,我们会处理,谢谢
常见问题FAQ
- 1.关于新手解压出错 必看(附电脑+安卓WINRAR APP)
- 新手必看 本站资源解压教程:http://www.52cgzys.com/76304/
- 2.本站Telegram群组链接
- 3.所有礼包码下载地址:http://www.52cgzys.com/422289/
- 4.各类问题及解决处理方法合集