更新一下, 我说北京根本不会去,还是我年少轻狂了, 整个沪杭给我面试机会的一共三家阿里国际(排序已经泡不出来了)字节(九九归0)得物(三面挂)我大概是倒下了===================================挂的好😋,base北京,根本不会去,还是总结一下 一面 实习1. 滴滴实习做了什么事2. 印象最深的是哪个需求, balabalamysql1. select c from xxx where b = xx 怎么建立索引查询速度最快2. 讲一下mysql的 二阶段提交(没懂),说了宕机情况下redolog和undolog的commit和rollback条件,实际应该答的是prepare和commit3. mysql的redolog,undolog,binlog各自记得是什么, 各自的作用redis 1. 请你介绍一下redis的集群模式2. 说一下热key解决方式3. 讲一下 redis分布式限流。 说了令牌桶算法 两数之和改编, 有重复数字, 不可以重复利用已选数对。输出全部数对。 第一次写没有bugfree,引导下bugfree了找了一下没有原题二面实习1. 说一下滴滴实习做的令牌桶,详细说一下获取令牌的过程场景题1. 订会议室, 一次最少订一个小时, 总共m个会议室, 如果设计 订会议室系统, 一次订多个时间段会议室需要注意什么2. 电商秒杀系统, 超高并发下如何保证服务可用, 如何防止超卖。手撕实现一个令牌桶算法我以为是让我写个redis的分布式限流器, 赛马网没有代码不全,我就写了个redis令牌桶限流的伪代码, 甚至还加了个单机限流的兜底措施, 写完了面试官和我说为什么要调库,我当时没懂,后来想想他应该是想让我写一个原生的令牌桶。🤣总结一下,两场都是一小时左右,加起来聊了一个小时的实习,这种情况下八股和场景题如果不够流畅,比较扣分,其次的话,我觉得写算法题还是最好和 面试官边沟通边写,不然写完了两难自洽,和面试官期望不一致,其次 我的朋友也说写注释会显得有条理,代码清晰。