微信公众号:路人zhang
扫码关注微信公众号

回复“面试手册”,获取本站PDF版

回复“简历”,获取高质量简历模板

回复“加群”,加入程序员交流群

回复“电子书”,获取程序员类电子书

当前位置: 大厂面经 > Java > 百度 > 百度面经(17)
  • 自我介绍
  • 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完整版