1. Arraylist linkedlist区别,使用场景2. 多态,怎么去实现多态,说了底层,面试官补充了重写和重载3. 多线程临界资源怎么处理4. Arraylist扩容机制5. JVM内存模型6. 三次握手,四次挥手 吟唱到四次挥手被打断7. DNS解析流程8. TCP如何保证可靠9. 滑动窗口、拥塞控制、丢包重传的底层算法机制10. MYSQL的底层结构,答了是页存储,然后本地文件,后面面试官说问错了,是想问存储引擎,答了innodb11. sql执行流程12. B树和B+树的优缺点13. MQ和RPC的区别14. Linux查看磁盘空间的命令,查看内存大小的命令15. redis分布式锁16. 口述反转链表17. 开始闲聊---泡了两周然后挂了,然后过了1个月不到又被hr电话捞了,说可以直接约二面,面试会比较简单约20分钟,拒绝了