纯回忆 可能是乱序的 70分钟 答得不行,疯狂被拷打,太尴尬了自我介绍聊项目聊经历聊自己的学习什么是分布式锁(因为自己聊经历的时候提到了,所以才引发提问的)分布式锁的实现方式什么是乐观锁(用CAS)什么是悲观锁什么是AQS什么是CASJava里面有哪些悲观锁(答 synchronize和reentrantLock,说对了)ThreadLocal了解吗会不会内存泄漏(答弱引用)说说一共有哪些引用(强软弱虚)什么是虚引用(可有可无的, 当时没说清楚, 绷)永久代是什么(放大对象的, 其实我也不清楚, 被元空间替换了)为什么被元空间替换了(没答出来)CAS在计算机底层是哪条汇编指令用户态和核心态用户态和核心态之间怎么传递数据mysql索引数据结构一条select语句是怎么在B+树里面搜索的,具体怎么在这个结构里找的一条查询语句的执行过程(连接器,分析器,优化器,执行器,数据库引擎)什么是mysql的回表什么是度(图的出度入度)什么是结点的度(不要回答图的内容, 说树的, 然后答错了, 实际答案就是一个结点连接的数量, 但是我答了子树的数量)什么是完全二叉树,(知道是啥,但是说不清楚,绷)给你一个完全二叉树的节点数量, 计算他的叶子节点数量(知道是一个公式, 没想出来, 寄)两台电脑, 一台电脑里的内存数据是怎么传到另一台去的(序列化, 走网卡, udp或者TCP, 然后ip,数据链路层之类的,被喊停了,应该是答非所问)手撕算法, 二叉树层序遍历, 很简单, 但是记事本编写, 不跑样例, 10分钟 ,写完了讲一下就行了还有什么要问的?有没有什么人生经验可以提供吗(无, 让我问自己学长去...)被问加班的看法(我觉得该加, 实习生该加, 正式工也该, 阿里爷爷求求你了, 让我接受福报好不好)不知结果, 我觉得还行吧... 虽然感觉很多都没答出来PS: redis,消息队列, 框架,什么都没问...全是前面的基础, 分布式锁还是因为我自己提到的才被问到了...自我反思: 并发相关源码, mysql底层, 数据结构