美团优选后端开发工程师实习一面凉经
这回做了自我介绍。面试时间一个小时,介绍了下项目,做了俩题。
简历上的项目
- 简单介绍下 Web 项目
- 在项目中使用了mysql,那么具体来说使用了mysql的哪些特性呢?(我答了索引,并且答了用了键前缀查询)
- mysql 索引熟悉哪些?(我答了B+树索引和哈希索引)
- 为什么要使用B+树索引?(我答了总的来说是为了减少I/O次数,B树索引和B+树索引的区别,B+树对分组和排序的帮助)
- 假设要查询 id < 5 的行,mysql 是怎样进行处理的( 我答了具体处理要用 Explain 来看 )
- 如果使用到了 B+ 树索引的话,是怎样的查询过程?
- 我看你使用到了键前缀查询,能不能讲讲如果查“张”和“张三”,是怎样的一个查询过程?(这个可能还得看下,我答得不太好)
- 简单介绍一下程序分析的项目
算法题
- 二叉树的层次遍历
- 滑动窗口的最大值(这题我一时之间忘了怎么做,最后用滑窗+单调栈解的,但花的时间还蛮长的)
总结
- 八股文问的很少,项目也没怎么追问,主要就是做了俩题
- 面试官人蛮好的,看着很像我本科时候的微积分课老师,所以完全没怎么紧张哈哈哈