一线互联网大厂Java核心面试题库
正逢面试跳槽季,给大家整理了大厂问到的一些面试真题,由于文章长度限制,只给大家展示了部分题目,更多Java基础、异常、集合、并发编程、JVM、Spring全家桶、MyBatis、Redis、数据库、中间件MQ、Dubbo、Linux、Tomcat、ZooKeeper、Netty等等已整理上传,感兴趣的朋友可以看看支持一波!
-
GC 收集器有哪些?CMS 收集器与 G1 收集器的特点
-
Minor GC 与 Full GC 分别在什么时候发生?
-
类加载的几个过程:
Kafka
=====
-
Kafka 的设计时什么样的呢?
-
数据传输的事物定义有哪三种?
-
Kafka判断一个节点是否还活着有那两个条件?
-
Kafaconsumer是否可以消费指定分区消息?
-
Kafka消息是采用Pull模式,还是Push模式?
-
Kafka与传统消息系统之间有三个关键区别
-
Kafka创建Topic时如何将分区放置到不同的Broker中
-
Kafka新建的分区会在哪个目录下创建
Dubbo
=====
-
Dubbo 中 zookeeper 做注册中心,如果注册中心集群都挂掉,发布者和订阅者之间还能通信么?
-
dubbo 服务负载均衡策略?
-
Dubbo 在安全机制方面是如何解决的
-
Dubbo 连接注册中心和直连的区别
-
Dubbo 服务集群配置(集群容错模式)
-
Dubbo 通信协议 dubbo 协议为什么要消费者比提供者个数多
-
Dubbo 通信协议 dubbo 协议为什么采用异步单一长连接
-
Dubbo 通信协议 dubbo 协议适用范围和适用场景
ActiveMQ
========
-
什么是 ActiveMQ?
-
ActiveMQ 服务器宕机怎么办?
-
ActiveMQ 中的消息重发时间间隔和重发次数吗?
-
解释死信队列
-
解释消息的不均匀消费
-
解释持久化消息非常慢
MyBatis
=======
-
Mybatis 是如何进行分页的?分页插件的原理是什么?
-
简述 Mybatis 的插件运行原理,以及如何编写一个插件?
-
为什么说 Mybatis 是半自动 ORM 映射工具?它与全自动的区别在哪里?
-
简述 Mybatis 的 Xml 映射文件和 Mybatis 内部数据结构之间的映射关系?
-
什么是 MyBatis 的接口绑定,有什么好处?
-
MyBatis 实现一对一有几种方式?具体怎么操作的?
-
MyBatis 里面的动态 Sql 是怎么设定的?用什么语法?
-
Xml 映射文件中,除了常见的 select|insert|updae|delete 标签之外,还有哪些标签?
Netty
=====
-
Netty 的特点?
-
Netty 的线程模型?
-
Netty 的零拷贝实现?
-
Netty 的高性能表现在哪些方面?
-
TCP 粘包/分包的原因及解决方法?
-
了解哪几种序列化协议?如何选择序列化协议?
-
NIOEventLoopGroup 源码?
Mysql
=====
-
Mysql 的技术特点是什么?
-
如何使用 Unix shell 登录 Mysql?
-
Mysql 中有哪些不同的表格?
-
如何在 mysql 中运行批处理模式?
-
在 Mysql 中 ENUM 的用法是什么?
-
请简洁描述 Mysql 中 InnoDB 支持的四种事务隔离级别名称,以及逐级之间的区别?
-
Heap 表是什么?
-
如何控制 HEAP 表的最大尺寸?
-
federated 表是什么?
-
列设置为 AUTO INCREMENT 时,如果在表中达到最大值,会发生什么情况?
Redis
=====
-
什么是 Redis?简述它的优缺点?
-
Redis 有哪几种数据淘汰策略?
-
Redis 集群方案应该怎么做?都有哪些方案?
-
Redis 集群方案什么情况下会导致整个集群不可用?
-
Redis 集群会有写操作丢失吗?为什么?
-
Redis 集群最大节点个数是多少?
-
Redis 中的管道有什么用?
-
说说 Redis 哈希槽的概念?
-
怎么理解 Redis 事务?
-
Redis 事务相关的命令有哪几个?
-
Redis 回收进程如何工作的?
笔者福利
以下是小编自己针对马上即将到来的金九银十准备的一套“面试宝典”,不管是技术还是HR的问题都有针对性的回答。
有了这个,面试踩雷?不存在的!
回馈粉丝,诚意满满!!!
75824)]