中级Java开发面试准备内容

单机版与微服务框架:

1)单机应用架构

2)微服务架构


JAVA核心方面:

1)


Linux方面:

1)常见指令

2)线上日志排查


数据库方面:

1)SQL高级方面

group by having,左连接,子查询(带IN),行转列等

2)设计与建表方面

三范式,反范式

3)优化

执行计划查看sql语句改进点,改善sql性能的方式

4)Mysql集群,Mycat分库分表


性能优化:

1)理解性能优化

性能基准,性能优化含义,衡量维度

2)JVM调优

JVM运行时数据区,JVM内存模型JMM,各垃圾回收器使用场景,GC日志

3)Tomcat调优

运行机制与框架,线程模型,参数认识及调优,基准测试

4)Mysql调优

Mysql底层B+ Tree机制,执行计划详解,索引优化详解,sql语句优化


 

阅读分析源码:

1)JDK源码

集合,并发集合,并发包,阻塞队列,线程池

2)JVM 原理

3)框架源码

原文地址:https://www.cnblogs.com/happynewcoder/p/15759342.html