1、自我介绍2、谈谈 Java 面向对象的几个特性,以及在框架层面的应用3、现在有个子类想访问父类的私有成员,你有哪些方式去操作?你认为在业务实现过程中,哪一种方案更好?4、Spring 框架中哪些地方用到了 Java 面向对象的这几个特性?5、谈谈你对 IOC 和 AOP 的理解6、你知道面向切面编程 AOP 有哪些注解吗?7、谈谈 HTTP1.1 和 HTTP2.0有什么区别?HTTP2.0 有哪些优势?8、谈谈 TCP 的三次握手和四次挥手9、谈谈 Redis 有哪几种常用的数据结构?分别应用于哪些场景?10、谈谈什么是缓存雪崩、缓存击穿、缓存穿透,以及对应的解决方案11、做题:按要求原地重排一个链表,不能只改边节点内部的值,要对实际的节点进行交换。比如链表 {1, 2, 3, 4} 重排为 {1, 4, 2, 3};链表 {1, 2, 3, 4, 5} 重排为 {1, 5, 2, 4, 3}12、谈谈 MySQL 的存储引擎以及其对应的索引结构13、谈谈 MySQL 的事务隔离级别14、在做项目的过程中有遇到过什么难点?如何解决的?举一个例子来说明一下15、反问