很多都忘了,记得的几个整理一下spring:AOP的实现?原理是什么?(答了动态代理)动态代理的原理是什么?(不会了,然后面试官尝试着让我构思一下,然后给我解答了)JUC:线程池的参数?(答了)线程池队列的底层?(不会,面试官往AQS引了)线程池的队列又分哪几种呢?(忘了问题了,大概答了无界队列的情况)AQS的底层?(答了一下公平锁和非公平锁的流程)AQS队列中的任务怎么知道锁被释放了?(不会,答了一下观察者模式监控啥的)MySQL:数据库引擎知道哪些?(答了innodb和优点)索引结构?B+树特点(答了)事务和数据库锁的实现?(答间隙锁的时候有点不全)redis:数据结构?string底层的结构?(勉强答了)分布式锁的实现?过期时间怎样设置的?(答了setnx的原理)分布式:NGINX中正向代理和反向代理的区别?(不会)设计一个RPC框架需要注意什么?为什么项目中一个使用了zookeeper一个使用了nacos,有什么区别手撕:二叉树层序遍历,按顺序输出每一层的节点值,如力扣 102总结:问的太到底了,每个八股几乎都会深挖底层原理,根本不会