Yihui’s Blog

文章与笔记

关于前端、工程与日常思考的记录。找到一个主题,开始阅读。

783 篇文章

数据同步任务执行一半失败,如何保证数据一致性?

日期:2026-07-12 标签:#面试 #八股 #后端 #数据同步 #一致性 #场景题 一句话答案 采用小批次、检查点和幂等写入;每批目标提交成功后才推进源游标,失败从最后检查点重放,整批发布需求则使用 staging 与版本切换。 面试口语版 不能依赖一个覆盖全任务的超长事务。把任务按主键范围或日志位点分批,…

阅读全文

新项目上线时应关注哪些指标,为什么?

日期:2026-07-12 标签:#面试 #八股 #后端 #可观测性 #上线 #场景题 一句话答案 围绕用户体验、业务结果、服务黄金信号、资源饱和度和关键依赖建立上线基线,并通过灰度、对比和自动回滚阈值控制风险。 面试口语版 上线前先定义 SLO 和基线。业务层看注册、下单、支付成功率和金额等核心漏斗;服务层看流…

阅读全文

除了代码,还有哪些地方可以优化性能?

日期:2026-07-12 标签:#面试 #八股 #后端 #性能优化 #场景题 一句话答案 性能是端到端系统属性,除代码外还可从产品需求、架构、数据、缓存、网络、运行时、操作系统、硬件、部署和容量治理优化。 面试口语版 我会先基于 Trace 和指标找瓶颈,不按清单盲调。产品层可减少不必要字段、改同步为异步或预计…

阅读全文

如何求一天内最大在线人数及维持最大人数的最长时间?

日期:2026-07-12 标签:#面试 #八股 #后端 #扫描线 #算法 #场景题 一句话答案 把每条登录区间转换为登录时刻 +1、登出时刻 -1,按秒聚合后扫描前缀和;人数在相邻事件时间区间内恒定,据此求最大值并合并最大值的连续区间。 面试口语版 先定义在线区间为 [login, logout)。每条日志生成…

阅读全文

国内向海外发送数据延迟较大,如何优化?

日期:2026-07-12 标签:#面试 #八股 #后端 #跨境网络 #架构设计 #场景题 一句话答案 物理距离无法消除,应通过海外接入点与区域化服务、专线/智能路由、连接复用、压缩批量和异步复制减少往返,并按合规要求划分数据边界。 面试口语版 先测 DNS、TCP/TLS、丢包、路由和应用处理,区分网络 RTT…

阅读全文

每秒 200 笔订单进入,第三方支付限流 100 笔/秒,如何设计分布式 FIFO 支付服务?

日期:2026-07-12 标签:#面试 #八股 #后端 #支付 #限流 #系统设计 #场景题 一句话答案 用单一全局顺序的持久队列承接订单,由分布式 Worker 在全局平滑限速器控制下按序取出并并发调用第三方;但 200/s 长期进入、100/s 处理时积压必然每秒增加 100,必须准入、扩第三方配额或接受有…

阅读全文