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