2022-12-08 (1h10分钟)
主要是问了八股,最后是手撕一道比较简单的算法题改编
八股
- ArrayList和LinkedList的区别
- LinkedList底层是怎样的链表
- HashMap底层实现,1.7和1.8的区别
- 为什么长度是8的时候转变为红黑树
- ConcurrentHashMap底层是如何进行并发控制的
- volatile底层实现
- 什么场景下会出现总线风暴
- jvm底层是如何实现CAS的原子性的
- ReentantLock和synchronized有什么区别
- innodeDB底层的逻辑结构是什么
- 聚族索引和非聚族索引在底层存储有什么不同
- 数据表中建了abc联合索引,用ab、ac、bc分别去查询会不会命中索引,为什么
- 主键是a,如何最高校的根据b查c
- 了解过mysql的哪些日志
- 开启一个事务后,修改一条数据,binlog、undolog、redolog是分别在哪个阶段写的
- 有没有了解过http各个版本
- 讲一下http2.0和http3.0
- 讲一下tcp三次握手和四次挥手
- 为什么是三次握手,为什么是四次挥手
- closed_wait状态出现在哪个阶段
- 讲一下jvm内存结构
- 讲一下堆是怎样的结构
- g1比cms好在哪里
算法
- 不使用双指针如何得到链表的倒数第n个节点
#求职##实习#