校招 未知部门 / 后端开发 / 一面

[面试日期] 2025-11-01 [面试时长] 未知
[学校背景] 北京邮电大学 | 211 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>滴滴 后端开发 一面</h2> <p>九月初面的,二进宫,这次顺利通过一面。</p><h3>自我介绍</h3><h3>实习</h3><p>系统采用异步架构,如何保证数据的实时性</p><p>流量暴增导致消息堆积,如何保证数据的实时性</p><p>日志是用来做什么的</p><h3>项目</h3><h4><strong>黑马点评</strong></h4><p>共同关注是如何用 Redis 实现的;Redis Set 求交集的命令,复杂度;关注用户比较多时,如何优化性能</p><p>点赞排序是如何做的</p><p>统计签到天数是如何做的</p><p>为什么用 HyperLogLog 做 UV 统计,而不是 Set</p><p>讲一下秒杀中使用的 Lua 脚本的逻辑</p><p>数据库和缓存的一致性是如何保证的;先改数据库,再删缓存有什么问题吗;可能出现缓存击穿,如何处理</p><p>为什么要做库存预占</p><p>为什么不用 MySQL 做模糊查询</p><p>说一下数据同步的链路;既然是异步的,如何避免数据不一致</p><h3>八股</h3><p>Java 的内存模型</p><p>程序计数器是用来干什么的</p><p>volatile 能否保证操作的原子性</p><p>函数里的变量会被分配到哪里</p><p>策略模式和责任链模式的区别</p><p>Redis 内存淘汰策略</p><p>MySQL 事务隔离级别</p><p>可重复读如何避免幻读</p><p>假设 QPS 突然飙升,导致系统延迟升高,如何快速缓解;令牌桶算法具体怎么实现;刚才说的场景是基于秒杀的,可以丢弃一部分请求,如果现在是基于下单呢</p><h3>算法</h3><p>反转链表II</p><a>#发面经攒人品#</a>
AI 推荐面试题