跳槽请掌握以下问题:
1.多线程 https://blog.csdn.net/fang323619/article/details/73904351
2.存储过程、触发器
3.springmvc的理解 https://blog.csdn.net/yqwang75457/article/details/83826834
4.线程安全
https://blog.csdn.net/jinggod/article/details/78275763
https://blog.csdn.net/csdnnews/article/details/82321777
5.数据库优化 https://blog.csdn.net/yqwang75457/article/details/73477963
6.如何提高页面加载速度
7.java中各个集合的区别及其特性
https://www.cnblogs.com/heiming/p/5976631.html
https://blog.csdn.net/yqwang75457/article/details/83825979
8.sql中left join / right join / inner join 的用法及其区别
9.http请求中header包含哪些信息
10.servlet生命周期
https://blog.csdn.net/lcore/article/details/8967528
https://blog.csdn.net/qq_42112817/article/details/80378012
11.并发处理
12.spring中bean的生命周期 https://www.cnblogs.com/zrtqsk/p/3735273.html
13.spring的执行流程及其原理
14.对jsp的理解 https://blog.csdn.net/weixin_37720904/article/details/75207840
15.接口、抽象类的区别
16.jdbc
17.线程的几种状态
18.spring的几种依赖注入方式 https://yq.aliyun.com/ziliao/348843
19.单例模式的集中写法
20.cookie/session的区别与联系
21.java反射机制
22.常用设计模式
23.String/StringBuffer/StringBuilder的区别
24.事务的4大特性 https://blog.csdn.net/csdnxingyuntian/article/details/57081233
25.java垃圾回收机制 https://www.cnblogs.com/wjtaigwh/p/6635484.html
jvm:结构
类加载子系统+方法区:存储类信息、常量
java堆:对象,内存共享
直接内存:javaNIO库使用的就是直接内存
java栈:局部变量、方法参数。。。
本地方法:jvm运行java直接调用系统本地方法
垃圾回收:方法区、java堆、直接内存
GC分代(java堆)
新生代、老年代、持久代
主要对新生代进行GC
jvm回收算法:引用计数、复制、标记清除、标记整理
从引用根节点查找被引用的对象进行标记,对没有被标记的进行清理
26.理解spring的ioc/aop https://blog.csdn.net/yqwang75457/article/details/83826834
27.数据库优化
28.数据库有哪些索引
29.如何跳出多重循环
30.乐观锁、悲观锁https://www.cnblogs.com/sheseido/p/5038562.html
部分解决答案请参考《Java中级开发工程师知识点归纳》