学习要走心,跳槽需慎重,1000道BATJava面试题你…
2020-05-26 16:05:29来源:博客园 阅读 ()
学习要走心,跳槽需慎重,1000道BATJava面试题你都会吗?等你来挑战 ?
面试题
不会做的不要着急!!!
MyBatis 面试题
-
什么是 Mybatis?
-
Mybaits 的优点:
-
MyBatis 框架的缺点:
-
MyBatis 框架适用场合:
-
MyBatis 与 Hibernate 有哪些不同?
-
{}和${}的区别是什么?
-
当实体类中的属性名和表中的字段名不一样 ,怎么办 ?
-
模糊查询 like 语句该怎么写?
-
通常一个 Xml 映射文件,都会写一个 Dao 接口与之对应,请问,这个 Dao 接口的工作原理是什么?Dao 接口里的方法,参数不同时,方法能重载吗?
-
Mybatis 是如何进行分页的?分页插件的原理是什么?
-
Mybatis是如何将sql执行结果封装为目标对象并返回的?都有哪些映射形式?
-
如何执行批量插入?
-
如何获取自动生成的(主)键值?
-
在 mapper 中如何传递多个参数?
-
Mybatis 动态 sql 有什么用?执行原理?有哪些动态 sql?
-
Xml 映射文件中,除了常见的 select|insert|updae|delete标签之外,还有哪些标签?
-
为什么说 Mybatis 是半自动 ORM 映射工具?它与全自动的区别在哪里?
-
一对一、一对多的关联查询 ?
-
MyBatis 实现一对一有几种方式?具体怎么操作的?
-
MyBatis 实现一对多有几种方式,怎么操作的?
-
Mybatis 是否支持延迟加载?如果支持,它的实现原理是什么?
-
Mybatis 的一级、二级缓存:
-
什么是 MyBatis 的接口绑定?有哪些实现方式?
-
使用 MyBatis 的 mapper 接口调用时有哪些要求?
-
Mapper 编写有哪几种方式?
-
简述 Mybatis 的插件运行原理,以及如何编写一个插件。
ZooKeeper 面试题
-
ZooKeeper 提供了什么?
-
Zookeeper 文件系统
-
ZAB 协议?
-
四种类型的数据节点 Znode
-
Zookeeper Watcher 机制 -- 数据变更通知
-
客户端注册 Watcher 实现
-
服务端处理 Watcher 实现
-
客户端回调 Watcher
-
ACL 权限控制机制
-
Chroot 特性
-
Zookeeper 下 Server 工作状态
-
数据同步
-
zookeeper 是如何保证事务的顺序一致性的?
-
分布式集群中为什么会有 Master?
-
zk 节点宕机如何处理?
-
zookeeper 负载均衡和 nginx 负载均衡区别
-
Zookeeper 有哪几种几种部署模式?
-
集群最少要几台机器,集群规则是怎样的?
-
集群支持动态添加机器吗?
-
Zookeeper 对节点的 watch监听通知是永久的吗?为什么不是永久的?
-
Zookeeper 的 java 客户端都有哪些?
-
说几个 zookeeper 常用的命令。
-
ZAB 和 Paxos 算法的联系与区别?
-
Zookeeper 的典型应用场景
Dubbo 面试题
-
为什么要用 Dubbo?
-
Dubbo 的整体架构设计有哪些分层?
-
默认使用的是什么通信框架,还有别的选择吗?
-
服务调用是阻塞的吗?
-
一般使用什么注册中心?还有别的选择吗?
-
默认使用什么序列化框架,你知道的还有哪些?
-
服务提供者能实现失效踢出是什么原理?
-
服务上线怎么不影响旧版本?
-
如何解决服务调用链过长的问题?
-
说说核心的配置有哪些?
-
Dubbo 推荐用什么协议?
-
同一个服务多个注册的情况下可以直连某一个服务吗?
-
画一画服务注册与发现的流程图?
-
Dubbo 集群容错有几种方案?
-
Dubbo 服务降级,失败重试怎么做?
-
Dubbo 使用过程中都遇到了些什么问题?
-
Dubbo Monitor 实现原理?
-
Dubbo 用到哪些设计模式?
-
Dubbo 配置文件是如何加载到 Spring 中的?
-
Dubbo SPI 和 Java SPI 区别?
-
Dubbo 支持分布式事务吗?
-
Dubbo 可以对结果进行缓存吗?
-
服务上线怎么兼容旧版本?
-
Dubbo 必须依赖的包有哪些?
-
Dubbo telnet 命令能做什么?
-
Dubbo 支持服务降级吗?
-
Dubbo 如何优雅停机?
-
Dubbo 和 Dubbox 之间的区别?
-
Dubbo 和 Spring Cloud 的区别?
-
你还了解别的分布式框架吗?
Elasticsearch 面试题
-
elasticsearch 了解多少,说说你们公司 es 的集群架构,索引数据大小,分片有多少,以及一些调优手段 。
-
elasticsearch 的倒排索引是什么
-
elasticsearch 索引数据多了怎么办,如何调优,部署
-
elasticsearch 是如何实现 master 选举的
-
详细描述一下 Elasticsearch 索引文档的过程
-
详细描述一下 Elasticsearch 搜索的过程?
-
Elasticsearch 在部署时,对 Linux 的设置有哪些优化方法
-
lucence 内部结构是什么?
-
Elasticsearch 是如何实现 Master 选举的?
-
Elasticsearch 中的节点(比如共 20 个),其中的 10 个选了一个 master,另外 10 个选了另一个 master,怎么办?
-
客户端在和集群连接时,如何选择特定的节点执行请求的?
-
详细描述一下 Elasticsearch 索引文档的过程。
-
详细描述一下 Elasticsearch 更新和删除文档的过程。
-
详细描述一下 Elasticsearch 搜索的过程
-
在 Elasticsearch 中,是怎么根据一个词找到对应的倒排索引的?
-
Elasticsearch 在部署时,对 Linux 的设置有哪些优化方法?
-
对于 GC 方面,在使用 Elasticsearch 时要注意什么?
-
Elasticsearch 对于大数据量(上亿量级)的聚合如何实现?
-
在并发情况下,Elasticsearch 如果保证读写一致?
-
如何监控 Elasticsearch 集群状态?
-
介绍下你们电商搜索的整体技术架构
-
介绍一下你们的个性化搜索方案?
-
是否了解字典树?
-
拼写纠错是如何实现的?
Memcached 面试题
-
Memcached 是什么,有什么作用?
-
Memcached 服务分布式集群如何实现?
-
Memcached 服务特点及工作原理是什么?
-
简述 Memcached 内存管理机制原理?
-
memcached 是怎么工作的?
-
memcached 最大的优势是什么?
-
memcached 和 MySQL 的 query
-
memcached 和服务器的 local cache(比如 PHP 的 APC、mmap 文件等)相比,有什么优缺点?
-
memcached 的 cache 机制是怎样的?
-
memcached 如何实现冗余机制?
-
memcached 如何处理容错的?
-
如何将 memcached 中 item 批量导入导出?
-
如果缓存数据在导出导入之间过期了,您又怎么处理这些数据呢?
-
memcached 是如何做身份验证的?
-
memcached 的多线程是什么?如何使用它们?
-
memcached 能接受的 key 的最大长度是多少?
-
memcached 最大能存储多大的单个 item?
-
memcached 能够更有效地使用内存吗?
-
memcached 的内存分配器是如何工作的?为什么不适用malloc/free!?为何要使用 slabs?
-
什么是二进制协议,我该关注吗?
-
memcached 是原子的吗?
-
如何实现集群中的 session 共享存储?
-
memcached 与 redis 的区别?
Redis 面试题
-
什么是 Redis?
-
Redis 的数据类型?
-
Redis 相比 Memcached 有哪些优势?
-
使用 Redis 有哪些好处?
-
Redis 是单进程单线程的?
-
一个字符串类型的值能存储最大容量是多少?
-
Redis 的持久化机制是什么?各自的优缺点?
-
Redis 常见性能问题和解决方案:
-
redis 过期键的删除策略?
-
Redis 的回收策略(淘汰策略)?
-
为什么 edis 需要把所有数据放到内存中?
-
Redis 的同步机制了解么?
-
Pipeline 有什么好处,为什么要用 pipeline?
-
是否使用过 Redis 集群,集群的原理是什么?
-
Redis 集群方案什么情况下会导致整个集群不可用?
-
Redis 支持的 Java 客户端都有哪些?官方推荐用哪个?
-
Jedis 与 Redisson 对比有什么优缺点?
-
说说 Redis 哈希槽的概念?
-
Redis 集群的主从复制模型是怎样的?
-
Redis 集群会有写操作丢失吗?为什么?
-
Redis 集群之间是如何复制的?
-
Redis 集群最大节点个数是多少?
-
Redis 集群如何选择数据库?
-
怎么测试 Redis 的连通性?
-
怎么理解 Redis 事务?
-
Redis key 的过期时间和永久有效分别怎么设置?
-
Redis 如何做内存优化?
-
Redis 回收进程如何工作的?
-
都有哪些办法可以降低 Redis 的内存使用情况呢?
-
Redis 的内存用完了会发生什么?
-
一个 Redis 实例最多能存放多少的 keys?List、Set、Sorted Set 他们最多能存放多少元素?
-
MySQL 里有 2000w 数据,redis 中只存 20w 的数据,如何保证 redis 中的数据都是热点数据?
-
Redis 最适合的场景?
-
假如 Redis 里面有 1 亿个 key,其中有 10w 个 key 是以某个固定的已知的前缀开头的,如果将它们全部找出来?
-
如果有大量的 key 需要设置同一时间过期,一般需要注意什么?
-
使用过 Redis 做异步队列么,你是怎么用的?
-
使用过 Redis 分布式锁么,它是什么回事?
由于文字内容较多,这里就不一一展示出来了.
收集了各方面的,当前公司的,还有自己收集总结的,下面的图片截取的有pdf,有如果有需要的自取.
各大公司面试题集合:
简历模板:
链接:?https://pan.baidu.com/s/1DO6XGkbmak7KIt6Y7JQqyw
提取码:fgj6
不知道会不会失效,如果失效点击(778490892)或者扫描下面二维码,进群获取,链接补发不过来,谢谢。
原文链接:https://www.cnblogs.com/xiaoxu456/p/12964699.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- 学习Java 8 Stream Api (4) - Stream 终端操作之 collect 2020-06-11
- java学习之第一天 2020-06-11
- Java学习之第二天 2020-06-11
- Spring WebFlux 学习笔记 - (一) 前传:学习Java 8 Stream Ap 2020-06-11
- Linux简单命令的学习 2020-06-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash