校招 未知部门 / 后端-Go / 未知轮次

[面试日期] 2026-09-02 [面试时长] 未知
[学校背景] 重庆邮电大学 | 双非 [学历背景] 未知
[发布人] 面试之星官方收录
<h2>字节跳动-国际化广告-后端 Go-一面</h2> <p>Q1:请先做一下自我介绍。</p><p>Q2:你这个微服务电商项目中的性能优化是怎么做的?</p><p>Q3:在这个微服务电商项目的性能优化过程中,你做了哪些具体的优化措施?</p><p>Q4:Redis 是怎么保持和数据库的数据一致性的?</p><p>Q5:你项目中的令牌桶限流是怎么做的?</p><p>Q6:除了令牌桶,你还了解哪些其他的限流算法?</p><p>Q7:你项目中的分布式事务是用什么实现的?</p><p>Q8:分布式事务除了 Saga 模式,还有哪些其他模式?</p><p>Q9:你为什么选择 Saga,而没有选择其他分布式事务模式?</p><p>Q10:使用 Saga 时,哪些步骤出现问题会影响最终一致性?</p><p>Q11:如果 Saga 的补偿操作执行失败了,应该怎么处理?</p><p>Q12:如果需要重试补偿接口,应该怎样设计重试逻辑并考虑接口的幂等性?</p><p>Q13:补偿失败重试的幂等机制和下单幂等机制有什么区别或联系?</p><p>Q14:你下单部分的幂等机制是怎么设计的?</p><p>Q15:如果响应时间较长,用户连续点击两次下单,前端产生了两个不同的 Request ID,但用户 ID 相同,此时应该怎么处理?</p><p>Q16:你项目中热点商品 80 并发的场景是指什么?</p><p>Q17:80 个用户同时下单时,你怎么确保并发操作不会导致超卖?</p><p>Q18:从用户点击下单到最后扣减库存,中间大概会经过多少次请求?</p><p>Q19:分布式事务中的库存扣减是在什么时候执行的?</p><p>Q20:并发扣减库存时,会涉及数据库事务相关的内容吗?</p><p>Q21:分布式事务中的各个服务,是否分别只执行一个本地事务和一条 SQL?</p><p>Q22:执行库存更新 SQL 时,是直接设置库存值,还是在原来的库存值上减一?</p><p>Q23:假如查询到的库存是 200,但在执行 UPDATE 之前,另外两个事务已经把库存改成了 198,这时再执行 UPDATE 应该写入多少?</p><p>Q24:使用版本号实现乐观锁时,SQL 应该怎么写?</p><p>Q25:如果 80 个请求并发修改同一条库存数据,使用乐观锁会不会出现大量请求更新失败的问题?</p><p>Q26:使用本地事务应该怎么解决并发扣减库存的问题?</p><p>Q27:为什么一个本地事务执行期间,另一个事务无法插入修改?是因为加锁了吗?</p><p>Q28:MySQL 的事务只能一个一个执行吗?</p><p>Q29:只使用 MySQL 事务,能否实现并发场景下正确扣减库存?</p><p></p><p>算法:无重复字符的最长子串</p><p></p><p>被打穿了,全程基本都在拷打之前写的后端项目,这部分准备不充足,好多都忘了<img src="https://uploadfiles.nowcoder.com/images/20220815/318889480_1660553763930/8B36D115CE5468E380708713273FEF43">agent 简单问了几个,主要是根据项目来的,这里就没写。</p>
AI 推荐面试题