AOP ,能谈谈它的实现原理嘛
依靠动态代理实现的,动态代理又分为 JDK 自身的以及 CGLIB
能说说他们的不同及优缺点嘛?
JMM 内存模型,如何划分的?分别存储什么内容?线程安全与否?
类加载机制,谈到双亲委派模型后会问到哪些违反了双亲委派模型?为什么?为什么要双亲委派?好处是什么?
平时怎么使用多线程?有哪些好处?线程池的几个核心参数的意义?
线程间通信的方式?
HashMap 的原理?当谈到线程不安全时自然引申出 ConcurrentHashMap ,它的实现原理?
分库分表如何设计?垂直拆分、水平拆分?
业务 ID 的生成规则,有哪些方式?
SQL 调优?平时使用数据库有哪些注意点?
当一个应用启动缓慢如何优化?
谈谈你所理解的 HTTP 协议?
对 TCP 的理解?三次握手?滑动窗口?
基本算法,Base64 等。
Java 内存模型,Happen Before 的理解。
synchronize,Lock,他们两者的区别以及优缺点呢?
long 类型的赋值是否是原子的?