数据同步过程中 OOM,如何排查和解决?
日期:2026-07-12 标签:#面试 #八股 #后端 #数据同步 #OOM #线上问题排查 一句话答案 先确认 OOM 类型和内存增长对象,常见根因是全量加载、批次/队列无界、状态无限增长或 Sink 变慢;通过流式读取、有界缓冲、批次调优、背压、状态 TTL 和资源隔离解决。 面试口语版 先看异常是 Jav…
Read articleThe archive
Notes on frontend development, engineering, and everyday ideas. Find a subject and start reading.
日期:2026-07-12 标签:#面试 #八股 #后端 #数据同步 #OOM #线上问题排查 一句话答案 先确认 OOM 类型和内存增长对象,常见根因是全量加载、批次/队列无界、状态无限增长或 Sink 变慢;通过流式读取、有界缓冲、批次调优、背压、状态 TTL 和资源隔离解决。 面试口语版 先看异常是 Jav…
Read article日期:2026-07-12 标签:#面试 #八股 #后端 #数据同步 #一致性 #场景题 一句话答案 采用小批次、检查点和幂等写入;每批目标提交成功后才推进源游标,失败从最后检查点重放,整批发布需求则使用 staging 与版本切换。 面试口语版 不能依赖一个覆盖全任务的超长事务。把任务按主键范围或日志位点分批,…
Read article日期:2026-07-12 标签:#面试 #八股 #后端 #Java集合 #大数据 #场景题 一句话答案 先确认元素类型、内存和是否保序:内存充足用 HashSet,需节省内存可排序后双指针原地去重,放不下内存则哈希分桶或外部排序。 面试口语版 一亿条不能直接默认 stream().distinct(),对象和 …
Read article日期:2026-07-12 标签:#面试 #八股 #后端 #MySQL #索引 #场景题 一句话答案 先确认版本与 DDL 算法,在影子/从库验证时间和空间;优先使用支持的 Online DDL,重型场景用 gh-ost/pt-osc 或新表重建切换,并限速、监控复制与元数据锁。 面试口语版 一亿行加索引本质要扫…
Read article日期:2026-07-12 标签:#面试 #八股 #后端 #可观测性 #上线 #场景题 一句话答案 围绕用户体验、业务结果、服务黄金信号、资源饱和度和关键依赖建立上线基线,并通过灰度、对比和自动回滚阈值控制风险。 面试口语版 上线前先定义 SLO 和基线。业务层看注册、下单、支付成功率和金额等核心漏斗;服务层看流…
Read article日期:2026-07-12 标签:#面试 #八股 #后端 #性能优化 #场景题 一句话答案 性能是端到端系统属性,除代码外还可从产品需求、架构、数据、缓存、网络、运行时、操作系统、硬件、部署和容量治理优化。 面试口语版 我会先基于 Trace 和指标找瓶颈,不按清单盲调。产品层可减少不必要字段、改同步为异步或预计…
Read article日期:2026-07-12 标签:#面试 #八股 #后端 #扫描线 #算法 #场景题 一句话答案 把每条登录区间转换为登录时刻 +1、登出时刻 -1,按秒聚合后扫描前缀和;人数在相邻事件时间区间内恒定,据此求最大值并合并最大值的连续区间。 面试口语版 先定义在线区间为 [login, logout)。每条日志生成…
Read article日期:2026-07-12 标签:#面试 #八股 #后端 #MySQL #在线DDL #场景题 一句话答案 先确认数据库版本和变更是否支持 Instant/Online DDL;采用兼容性发布顺序、短元数据锁控制和监控,重型变更使用 gh-ost/pt-online-schema-change 影子表迁移。 面试…
Read article日期:2026-07-12 标签:#面试 #八股 #后端 #时间窗口 #数据结构 #场景题 一句话答案 日志按时间有序时,用 HashMap 保存每个 QQ 最近一次登录时间,新登录与上次差值不超过 300 秒即命中,时间复杂度 O(n)、状态 O(活跃用户数)。 面试口语版 如果登录事件按时间顺序到达,维护 M…
Read article日期:2026-07-12 标签:#面试 #八股 #后端 #Java并发 #线程池 #场景题 一句话答案 可用 CompletableFuture.allOf 等待全部任务并汇总结果;需要按完成顺序消费用 CompletionService,只等待完成信号可用 CountDownLatch。 面试口语版 如果每个…
Read article日期:2026-07-12 标签:#面试 #八股 #后端 #跨境网络 #架构设计 #场景题 一句话答案 物理距离无法消除,应通过海外接入点与区域化服务、专线/智能路由、连接复用、压缩批量和异步复制减少往返,并按合规要求划分数据边界。 面试口语版 先测 DNS、TCP/TLS、丢包、路由和应用处理,区分网络 RTT…
Read article日期:2026-07-12 标签:#面试 #八股 #后端 #支付 #限流 #系统设计 #场景题 一句话答案 用单一全局顺序的持久队列承接订单,由分布式 Worker 在全局平滑限速器控制下按序取出并并发调用第三方;但 200/s 长期进入、100/s 处理时积压必然每秒增加 100,必须准入、扩第三方配额或接受有…
Read articleTry another keyword or reset your filters.