1.面向对象编程的三大特征2.对多态的理解 多态的好处3.接口和抽象类的区别4.有哪些设计模式用了抽象类5.hashmap底层6.线程池有哪几种(没答出来) 线程池的初始化参数 线程池哪些参数如果设计的不好会有什么问题7.JVM内存模型 栈帧里面存的是什么内容8.乐观锁和悲观锁 synchronized关键字锁的形态 什么时候变化 偏向锁对比轻量级锁有什么好处9.慢查询语句怎么排查 为什么慢的可能原因10.索引失效的场景11.mq 消息可靠性保证 消息顺序性保证 mq做了什么来提升性能(没答出来!)12.手撕 一个非严格升序数组 查找一个数字x在数组中存在的第k个的下标 不存在输出-1inpu...