帆软面试官主要爱问场景题,总结了一面到三面的面试题,主要如下。
数据库相关
- 如果我们有一个表user,包括字段phone和email,两列皆有索引,查询select * from user where phone=XX and email=XXX,会命中哪个索引
- 如果有个表order,包括a,b,c,d四个字段,只有b字段上有索引,什么情况下select * from order where b = XXX不走索引
- 如果有个表order,包括a,b,c,d四个字段,只有b字段上有索引,什么情况下select b from order where b = XXX走索引
算法设计相关
- 大数查重怎么做,0~1000万个数去重,要求不能有误判的情况