设计一个 RPC 框架
日期:2026-07-11 标签:#面试 #八股 #后端 #系统设计 #场景题 一句话答案 RPC 框架的本质是用动态代理屏蔽远程调用细节,并围绕协议、序列化、连接、服务发现、负载均衡、容错和可观测性构建完整调用链。 面试口语版 客户端调用本地代理,代理把接口名、方法名、参数类型、参数值、请求 ID 和超时时间编…
阅读全文文章归档
关于前端、工程与日常思考的记录。找到一个主题,开始阅读。
日期:2026-07-11 标签:#面试 #八股 #后端 #系统设计 #场景题 一句话答案 RPC 框架的本质是用动态代理屏蔽远程调用细节,并围绕协议、序列化、连接、服务发现、负载均衡、容错和可观测性构建完整调用链。 面试口语版 客户端调用本地代理,代理把接口名、方法名、参数类型、参数值、请求 ID 和超时时间编…
阅读全文日期:2026-07-11 标签:#面试 #八股 #后端 #系统设计 #场景题 一句话答案 常见实现包括数据库唯一约束、Redis SET NX PX 和 ZooKeeper/etcd 临时节点;选择取决于一致性要求、性能和故障容忍度。 对比 方案 核心机制 优点 局限 ------------ 数据库 唯一索引…
阅读全文日期:2026-07-11 标签:#面试 #八股 #后端 #系统设计 #场景题 一句话答案 秒杀系统要通过静态化、限流、削峰、原子扣库存和异步下单,把巨大瞬时流量挡在核心数据库之外,同时保证不超卖、少卖可补偿。 面试口语版 入口先做 CDN 静态化、验证码或动态路径防刷,在网关按用户、IP 和活动限流。请求进入后…
阅读全文日期:2026-07-11 标签:#面试 #八股 #后端 #系统设计 #场景题 一句话答案 推模式实时性好但容易压垮慢消费者;拉模式由消费者控制节奏、易做批处理和故障恢复,因此主流 MQ 常以长轮询实现“使用体验像推、底层机制是拉”。 对比 维度 推模式 拉模式 --------- 实时性 通常更好 普通轮询受间…
阅读全文日期:2026-07-11 标签:#面试 #八股 #后端 #系统设计 #场景题 一句话答案 营销事故通常不是单点编码错误,而是规则、资金、发布和风控多道防线同时失效;应通过预算硬约束、规则校验、灰度发布、实时监控和一键止损形成纵深防御。 面试口语版 我会先把它当成资金安全问题,而不只是普通功能 Bug。事前要明确…
阅读全文日期:2026-07-11 标签:#面试 #八股 #后端 #系统设计 #场景题 一句话答案 分布式环境无法靠 JVM 单例保证全局唯一,通常用选主或带租约的分布式锁确保同一时刻只有一个活动实例,并用 fencing token 防止旧实例继续写入。 面试口语版 我会先确认真正需求通常是“只有一个实例执行任务”,而…
阅读全文日期:2026-07-11 标签:#面试 #八股 #后端 #系统设计 #场景题 一句话答案 将每条记录拆成“开始 +1、结束 -1”的事件,按时间排序后做前缀和,前缀和最大值就是同时存在的最大记录数。 面试口语版 这是典型扫描线问题。每条区间生成两个事件:开始时间加一,结束时间减一,按时间排序后顺序累加,最大累计…
阅读全文日期:2026-07-11 标签:#面试 #八股 #后端 #系统设计 #场景题 一句话答案 在网关或统一拦截器采集接口标签,按分钟窗口聚合计数,实时监控用指标系统,精确分析用日志或事件流落地到 OLAP。 面试口语版 小规模可以在网关用 接口 + 分钟 作为 Key,在 Redis INCR 并设置过期;生产上更…
阅读全文日期:2026-07-11 难度:简单 标签:#面试 #数据库 #CDC #数据同步 #VIP 一句话答案 CDC 是持续捕获数据库 INSERT、UPDATE、DELETE 等增量变化并投递给下游的技术;生产通常优先使用事务日志型 CDC,常见工具有 Debezium、Flink CDC、Canal、Kafka…
阅读全文日期:2026-07-11 难度:简单 标签:#面试 #数据库 #数据同步 #多线程 #并发 #数仓 #VIP 一句话答案 并发同步不能只追求速度,必须同时保证合理分片、同一业务键有序、写入幂等、事务边界完整、位点原子提交、失败可重试、源库限流以及最终数据可校验。 面试口语版 我会先确定并发单位,通常按主键范围、…
阅读全文日期:2026-07-11 难度:中等 标签:#面试 #MySQL #WAL #RedoLog #InnoDB #VIP 一句话答案 WAL 要求修改的数据页落盘前,描述该修改的日志必须先持久化;InnoDB 的 redo log 使用了 WAL,使提交无需同步随机刷所有脏页,并能在宕机后重放恢复。 面试口语版 …
阅读全文日期:2026-07-11 难度:中等 标签:#面试 #MySQL #索引 #SQL优化 #VIP 一句话答案 小表、高频写且低频查询、低选择性字段、频繁更新的大字段、无法匹配真实查询模式或与现有索引重复时,不应盲目建立索引。 面试口语版 索引不是免费的。每个二级索引都会占空间,INSERT、DELETE 和索引…
阅读全文试试其他关键词,或重置筛选条件。