Yihui’s Blog

文章与笔记

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

783 篇文章

注册接口被攻击、伪造手机号大量发送验证码,除限流外如何解决?

日期:2026-07-12 标签:#面试 #八股 #后端 #验证码 #风控 #安全 #场景题 一句话答案 通过人机验证、设备与行为风控、号码真实性与归属校验、发送前确认、成本控制和供应商防护提高攻击成本,并保护被骚扰手机号。 面试口语版 限流只是基础,还要把短信发送从“知道手机号即可触发”变成通过风险校验的动作。…

阅读全文

第三方上游接口接入异步处理,是否可以用 MQ?不用 MQ 还有什么方式?

日期:2026-07-12 标签:#面试 #八股 #后端 #第三方接口 #异步处理 #场景题 一句话答案 可以使用 MQ 做削峰、解耦和可靠重试,但要先确认业务是否允许最终一致、是否需要顺序和第三方限额;不用 MQ 可采用数据库任务表、线程池、调度平台或事件流。 面试口语版 接入请求先做鉴权、参数校验和幂等落库,…

阅读全文

服务宕机重启时,如何避免客户端重连流量洪峰?

日期:2026-07-12 标签:#面试 #八股 #后端 #重连 #高可用 #场景题 一句话答案 客户端使用指数退避和随机抖动,服务端分批摘挂流量、限速握手和延迟就绪,并通过会话恢复与多节点分散重连,避免所有客户端同时冲击单实例。 面试口语版 重连风暴的根因是大量客户端使用固定间隔同时重试。客户端应采用指数退避加…

阅读全文

设计数据库表时,关联表和冗余字段关联各有什么优势?

日期:2026-07-12 标签:#面试 #八股 #后端 #数据库 #数据建模 #场景题 一句话答案 关联表强调规范化、关系约束和独立演进,适合多对多及关系本身有属性;冗余字段减少 Join、提升读性能和可用性,但会增加更新一致性与存储成本。 面试口语版 我会先看关系基数和读写模式。一对多通常在“多”的一侧保存外…

阅读全文

4C8G 和 8C16G 服务器选哪个?为什么?

日期:2026-07-12 标签:#面试 #八股 #后端 #容量规划 #场景题 一句话答案 不能只按配置大小选,应根据应用 CPU/内存画像、单实例故障域、扩缩容粒度、成本和压测结果决定;通常更多中小实例弹性和容灾更好,但存在基础开销。 面试口语版 两种配置 CPU:内存比例相同,我会先看应用是 CPU 密集、内…

阅读全文

软件安装包访问暴增、CDN 流量异常,原因是什么?如何解决?

日期:2026-07-12 标签:#面试 #八股 #后端 #CDN #安全 #线上问题排查 一句话答案 先区分真实发布流量、缓存未命中和盗链/恶意下载,再从 URL、Referer、IP/ASN、区域、Range 请求、命中率和回源流量定位,随后做鉴权、防盗链、限速、缓存修复和成本保护。 面试口语版 我先看异常从…

阅读全文