JAVA基础 1.递归可能会引起栈溢出的原因 2.HashMap数据结果、解决锁冲突的方式、在1.8为什么要转红黑树 3.反射的原理 4.线程池 5.Executors创建线程池不安全的原因 JVM 1.CMS和G1垃圾回收器的区别 2.如何减少FGC的频率 数据库 1.数据库快照的原理 2.LIKE走索引么?正则表达式走索引么? 3.MYSQL普通索引和主键索引的区别 4.分析函数 常用框架 1.Spring AOP原理 2.消息队列,Topic,Queue 3.Netty,NIO 4.Spring IOC原理 其他 1.HTTP请求报文组成 2.LINUX常用命令 3.设计模式(观察者模式,代理模式) 4.算法,数据结果,手写前序遍历 5.100G文件,100M内存机器如何排序 6.分布式事务 7.三次握手,HTTPS 8.对称加密与非对称加密 9.如果设计一个供外部调用的安全接口 10.有过什么架构设计经验? 11.有过什么经典成功的解决问题设计方案? 12.觉得自己有什么优势?