微信公众号:路人zhang
网站救助计划

1.为阅读体验,本站无任何广告,也无任何盈利方法,站长一直在用爱发电,现濒临倒闭,希望有能力的同学能帮忙分担服务器成本


2.捐助10元及以上同学,可添加站长微信lurenzhang888,备注捐助网站倒闭后可联系站长领取本站pdf内容


3.若网站能存活下来,后续将会持续更新内容

当前位置: 大厂面经 > 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完整版