最后
ActiveMQ消息中间件面试专题
- 什么是ActiveMQ?
- ActiveMQ服务器宕机怎么办?
- 丢消息怎么办?
- 持久化消息非常慢怎么办?
- 消息的不均匀消费怎么办?
- 死信队列怎么办?
- ActiveMQ中的消息重发时间间隔和重发次数吗?
ActiveMQ消息中间件面试专题解析拓展:
redis面试专题及答案
- 支持一致性哈希的客户端有哪些?
- Redis与其他key-value存储有什么不同?
- Redis的内存占用情况怎么样?
- 都有哪些办法可以降低Redis的内存使用情况呢?
- 查看Redis使用情况及状态信息用什么命令?
- Redis的内存用完了会发生什么?
- Redis是单线程的,如何提高多核CPU的利用率?
Spring面试专题及答案
- 谈谈你对 Spring 的理解
- Spring 有哪些优点?
- Spring 中的设计模式
- 怎样开启注解装配以及常用注解
- 简单介绍下 Spring bean 的生命周期
Spring面试答案解析拓展
高并发多线程面试专题
- 现在有线程 T1、T2 和 T3。你如何确保 T2 线程在 T1 之后执行,并且 T3 线程在 T2 之后执行?
- Java 中新的 Lock 接口相对于同步代码块(synchronized block)有什么优势?如果让你实现一个高性能缓存,支持并发读取和单一写入,你如何保证数据完整性。
- Java 中 wait 和 sleep 方法有什么区别?
- 如何在 Java 中实现一个阻塞队列?
- 如何在 Java 中编写代码解决生产者消费者问题?
- 写一段死锁代码。你在 Java 中如何解决死锁?
高并发多线程面试解析与拓展
jvm面试专题与解析
- JVM 由哪些部分组成?
- JVM 内存划分?
- Java 的内存模型?
- 引用的分类?
- GC什么时候开始?
JVM面试专题解析与拓展!
-
Tomcat 有几种部署方式
-
Tomcat 的优化经验
Tomcat性能优化面试相关问题答案解析如下:
2.2 Tomcat面试专题
-
Tomcat 的缺省端口是多少,怎么修改?
-
tomcat 有哪几种 Connector 运行模式( 优化) ?
-
Tomcat 有几种部署方式?
-
tomcat 容器是如何创建 servlet 类实例?用到了什么原理?
-
tomcat 如何优化?
-
内存调优
-
垃圾回收策略调优
-
添加 JMS 远程监控
-
专业点的分析工具有
-
关于 Tomcat 的 的 session 数目
-
监视 Tomcat 的内存使用情况
-
打印类的加载情况及对象的回收情况
-
Tomcat 一个请求的完整过程
-
Tomcat 工作模式?
Tomcat面试专题+解析如下:
Tomcat面试专题+解析
2.3 深入剖析Tomcat
深入剖析Tomcat
03 MySQL
3.1 MySQ性能优化最佳实践
-
为查询缓存优化你的查询
-
EXPLAIN你的SELECT查询
-
当只要一行数据时使用LIMIT 1
-
为搜索字段建索引
-
在Join表的时候使用相当类型的例,并将其索引
-
千万不要 ORDER BY RAND()
-
避免 SELECT *
-
永远为每张表设置一个 ID
-
使用 ENUM 而不是 VARCHAR
-
从 PROCEDURE ANALYSE() 取得建议
-
尽可能的使用 NOT NULL
-
Prepared Statements
-
无缓冲的查询
-
把 IP 地址存成 UNSIGNED INT
-
固定长度的表会更快
-
垂直分割
-
拆分大的 DELETE 或 INSERT 语句
-
越小的列会越快
-
选择正确的存储引擎
-
使用一个对象关系映射器(Object Relational Mapper)
-
小心“永久链接”
MySQL性能优化实践
3.2 MySQL学习笔记
-
事务四大特性(ACID)原子性、一致性、隔离性、持久性?
-
事务的并发?事务隔离级别,每个级别会引发什么问题,MySQL默认是哪个级别?
-
MySQL常见的三种存储引擎(InnoDB、MyISAM、MEMORY)的区别?
-
MySQL的MyISAM与InnoDB两种存储引擎在,事务、锁级别,各自的适用场景?
-
查询语句不同元素(where、jion、limit、group by、having等等)执行先后顺序?
-
什么是临时表,临时表什么时候删除?
-
MySQL B+Tree索引和Hash索引的区别?
-
sql查询语句确定创建哪种类型的索引?如何优化查询?
-
聚集索引和非聚集索引区别?
-
有哪些锁(乐观锁悲观锁),select 时怎么加排它锁?
-
非关系型数据库和关系型数据库区别,优势比较?
-
数据库三范式,根据某个场景设计数据表?
-
数据库的读写分离、主从复制,主从复制分析的 7 个问题?
-
使用explain优化sql和索引?
-
MySQL慢查询怎么解决?
-
什么是 内连接、外连接、交叉连接、笛卡尔积等?
-
mysql都有什么锁,死锁判定原理和具体场景,死锁怎么解决?
-
varchar和char的使用场景?
-
mysql 高并发环境解决方案?
-
数据库崩溃时事务的恢复机制(REDO日志和UNDO日志)?
MySQL学习笔记
MySQL技术内幕:
MySQL技术内幕
最后~
给大家还整理了spring全家桶电子书、Java基础资料、SpringBoot资料和各种大厂面试资料。
注意啦:关注我、转发+私信关键词 “学习” 即可免费领取所有的学习笔记和更多的学习资料和面试题!!!
总结
以上是字节二面的一些问题,面完之后其实挺后悔的,没有提前把各个知识点都复习到位。现在重新好好复习手上的面试大全资料(含JAVA、MySQL、算法、Redis、JVM、架构、中间件、RabbitMQ、设计模式、Spring等),现在起闭关修炼半个月,争取早日上岸!!!
下面给大家分享下我的面试大全资料
- 第一份是我的后端JAVA面试大全
后端JAVA面试大全
- 第二份是MySQL+Redis学习笔记+算法+JVM+JAVA核心知识整理
MySQL+Redis学习笔记算法+JVM+JAVA核心知识整理
- 第三份是Spring全家桶资料
MySQL+Redis学习笔记算法+JVM+JAVA核心知识整理
- 第三份是Spring全家桶资料
[外链图片转存中…(img-UkaoScw3-1715671940532)]
MySQL+Redis学习笔记算法+JVM+JAVA核心知识整理