1. 简单介绍下自己和实习经历吧。2. 从在浏览器输入网址到看到页面,中间都发生了什么?3. 一个 SpringMVC 项目,收到请求后,整个处理流程是怎样的?4. 进程和线程有啥区别?生命周期分别是怎样的?5. 进程之间怎么通信?6. RPC 的原理和调用流程清楚吗?7. 讲讲 JVM 的垃圾回收机制,比如有哪些算法和回收器。8. MySQL 怎么建索引?用的时候有什么要注意的?9. 数据库主从复制的原理是啥?10. 主从复制的时候,传的是 SQL 语句还是数据本身?11. 什么时候会考虑用缓存?怎么保证缓存和数据库数据一致?怎么确保缓存肯定能刷新成功?12. 手撕:重排链表