一面(50m)20m项目+15m八股+15m算法1、项目中消息从进入服务到投递客户端全流程2、redis在这里的作用3、redis使用的数据结构4、读扩散还是写扩散5、怎么保证消息同步6、mysql的事务隔离级别? mvcc了解? 表锁和行锁和间隙锁的场景? 索引按物理分? 幻读实际场景? 如何解决幻读? 表字段?7、redis的zset底层? 底层哈希是什么作用? 队列(list)的查找时间复杂度?8、docker容器和进程区别? 进程隔离如何实现的?9、gmp调度10、channel底层算法:最大子序列和二面(1h)项目介绍读写扩散问题消息怎么投递的客户端拉消息频率是?ack思路?channel底层协程通信协程交替打印数字和字符树先序中序找后序思路栈模拟队列思路算法:大数相加反问:表现? 提醒说有些面试官不喜欢这个话题流程? 2轮技术+hr