一面
一面很长时间 主要是根据项目问实现
介绍原来项目的架构
mysql怎么分表分库
一致性hash
mysql 索引的优化
提到了1000数据只有主键索引 但是要查出包括主键索引在内的三个字段 需要分页 比如查500w之后10条
给的答案是先查id 再查数据 我说如果是innodb的话主键所用树上就有对应的数据 不用再查一次 感觉面试官对索引的了解不太深入
redis 问的不多
大部分是根据情况给出设计方案
二面
怎样设计高并发高可用的系统 ……
mysql 怎样优化
附近的人怎样实现 redis GEOHASH 可以解决 我说的是存经纬度 计算距离
前两个问题 不知道到底想问什么 这种宽泛的问题可以意思就是最简答的 负载均衡 加缓存 读写分离这种
mysql 优化就回答了加索引 之类常规的
总体感觉二面面试官很敷衍 表达也不太行