项目:围绕项目问了一些问题计算机网络:1. HTTP输入网址访问流程2. 应用层数据是如何一步一步解析的?在操作系统方面如何实现?3. 请求在Controller层是如何映射的?4. TCP如何实现可靠传输?操作系统1. 解释虚拟内存?2. 为什么要用虚拟内存?3. 虚拟内存是如何实现的?Java1. 解释注解,注解怎么实现的?注解怎么起作用的?2. Java线程池的原理,核心参数3. 当线程数超过核心线程数会怎么样?4. 当任务队列满了,怎么办?5. 任务队列有哪几种类型?6. volatile的作用,使用场景7. 线程并发安全的解决方式?8. 乐观锁悲观锁的实现方式9. 了解CAS吗数据库1. 解释MySQL索引2. 为什么使用B+树实现索引3. MySQL如何创建索引4. 根据什么原则添加索引5. SQL语句在MySQL中的执行过程6. 执行器的底层原理7. Redis Hyperlog的作用和底层实现。8. 解释Redis击穿,解决方式9. 用过消息队列吗?如何处理消息积压10. kafka如何保证有序性Spring1. AOP原理2. 有没有遇到过注解失效的场景3. 为什么final、private修饰的方法不能用切面类4. Spring如何解决循环依赖生活1. 你最大的优势是什么2. 这段经历记忆深刻的点手撕代码:二叉树的右视图。