一面:1.5小时 1.项目经历:介绍了总体情况,然后我着重介绍了一下搜索模块下的分布式爬虫,问哪里体现了分布式的概念? 2.消息队列:我说rocketmq和kafka相对熟悉一些。问两者区别,说rocketmq提供了一些高级功能,如事物消息。然后就讲了事务消息实现,然后考查了消息重试及幂等性。 3.redis:渐进式再哈希,哈希分布,一致性哈希,节点宕机后对后续节点的影响?带虚拟节点的一致性哈希。 4.mysql:索引及索引失效,B树B+树,频繁更新的表可以怎么优化?事物ACID,如何保障持久性?说了主从复制过程,又问单机如何保障?说通过redolog,更新操作会记录到redo...