扫码关注微信公众号
回复“面试手册”,获取本站PDF版
回复“简历”,获取高质量简历模板
回复“加群”,加入程序员交流群
回复“电子书”,获取程序员类电子书
- 自我介绍
- Java中==和equals
- String类的equals源码有没有看过?(没有)
- 猜测一下String类的equals的原理
- hashcode方法
- hashcode相同的话对象是相同的吗(晕了回答错了,应该是不一定)
- HashMap底层原理
- redis持久化
- rdb和aof对比优缺点
- aof重构(?记不清了,也是没听说过)和aof重写
- 索引的优缺点
- 回表
- 覆盖索引
- 最左匹配原则
- 什么情况适合使用索引?什么情况不适合索引?
- 索引下推
- InnoDB为什么使用B+树结构作为索引而不是哈希
- 如果有序数组作为索引呢?(晕了也没答上来,面试官提示了增删会比较麻烦才恍然大悟)
- 接上二叉搜索树和平衡二叉树
- B+树叶子结点的大小有什么特点?(我只记得跟InnoDB页大小有关,面试官说是页大小的整数倍)
- 接上,为什么是整数倍?(不清楚)
- 消息队列的消息可靠性
- 手撕: 写了一版常规的,叫分析一下时间复杂度,然后叫我想一下怎么优化到O(1),提示用空间换时间。我就写了个O(32)的思路,倒是没理解面试官的意思。他说可以预处理建立映射表,然后对输入的数直接取值。
本站链接:https://www.mianshi.online,如需勘误,请联系微信:lurenzhang888
点击面试手册,获取本站面试手册PDF完整版