面试真题讲解
逐题讲清解题思路、关键实现与常见追问。
HTTP/3 如何用 GOAWAY 实现可观测的优雅下线?
解释 HTTP/3 GOAWAY 的请求边界、递减策略、连接迁移与重试安全,设计无损发布流程。
如何设计 Kueue 作业准入检查,保证多租户 GPU 调度安全?
从 Workload、ClusterQueue、资源 flavor 与 AdmissionCheck 状态机设计 Kubernetes 批作业准入。
Service Worker Navigation Preload 如何避免首屏导航被启动延迟拖慢?
解释 NavigationPreloadManager 的启用时机、并行请求、响应竞态、缓存策略与渐进降级。
L4S 如何用 ECN 降低排队延迟?部署不完整时怎么办?
解释 L4S 的可扩展拥塞控制、ECT(1) 标记、低延迟队列与经典流共存,并给出渐进部署和回退验证。
TLS 1.3 握手后客户端认证何时适用?如何避免误用?
TLS 1.3 握手后客户端认证面试题:从能力协商、CertificateRequest 时机、状态机与降级风险解释按需 mTLS。
行为面试:没有正式权力时,你如何提出高风险异议?
用事实、升级阈值和可逆行动表达风险,在心理安全与责任闭环之间取得平衡。
编程面试:如何实现带序号槽位的有界 MPMC 环形队列?
用每槽位序号区分空满状态,处理 CAS 竞争、内存序、阻塞等待和 ABA 风险。
通用技术面试:QUIC 如何在网络切换时保持连接?
解释 Connection ID、路径验证、NAT rebinding、迁移时机与隐私和拥塞控制取舍。
数据工程面试:如何设计 DynamoDB TransactWriteItems 的幂等与重试?
从原子性、ClientRequestToken、容量成本和跨区域边界回答 DynamoDB 事务写入设计。
系统设计面试:如何用 Kubernetes 拓扑分布约束提升高可用?
从 maxSkew、minDomains 和 DoNotSchedule 设计跨故障域部署,并处理标签、扩缩容与回滚。
数据工程面试:Kafka Share Groups 与 Consumer Groups 如何取舍?
比较 Kafka 传统消费者组与 Share Groups 的队列语义、并发上限、失败重试、顺序性和预览功能风险。
通用面试:如何解释 BBR 与 CUBIC 的拥塞控制取舍?
从带宽、往返时延和丢包信号解释 BBR 与 CUBIC,并设计公平性、队列延迟和灰度回滚验证。
后端面试:如何用 Kafka 静态成员减少滚动发布时的 Rebalance?
围绕 group.instance.id、会话超时、重复成员和发布编排,设计可验证的 Kafka 消费者滚动重启方案。
行为面试:讲一次你如何负责任地披露安全漏洞
用 STAR 讲清漏洞证据、风险分级、最小披露、升级路径与修复后的复盘。
系统设计面试:如何为控制面 API 设计优先级与公平调度?
用请求分类、并发席位和公平队列保护控制面,并验证租户隔离、长请求与超载降级。
产品经理面试:如何为用户体验选择强一致、最终一致或陈旧读?
把一致性保证翻译成用户可感知的行为、SLO、成本和回滚策略,而不是简单追求最强一致。
后端面试:如何用消费者驱动契约测试安全发布微服务 API?
用 Pact 交互、Provider 状态、Broker 验证结果和 can-i-deploy 闸门控制 API 演进风险。
数据工程面试:如何为事件 Schema 设计兼容性发布闸门?
用 writer/reader 视角、兼容模式、消费者窗口和回滚门禁,安全演进 Kafka 事件 Schema。
通用面试:HTTP 508 Loop Detected 何时成立,如何避免 WebDAV 深度遍历循环?
从 WebDAV 绑定图、Depth infinity、208 Already Reported 与 508 Loop Detected 推导循环检测和安全回退。
前端面试:如何设计兼顾隐私与缓存的响应式图片 Client Hints 方案?
用 srcset、sizes 与最小化 Client Hints 设计响应式图片,控制 CDN 缓存维度、隐私风险和 CLS。
系统设计面试:设计支持人工审批的持久化工作流引擎
围绕持久化状态、回调令牌、重试幂等、定时器、版本化和可观测性,设计可跨故障恢复的人工审批工作流。
编程面试:实现支持历史版本区间查询的可持久化线段树
用路径复制保留数组历史版本,在 O(log n) 时间完成单点更新和区间查询,并分析节点共享、版本根与空间边界。
产品经理面试:工作流应该可配置还是保持意见化?
通过用户结果、约束、复杂度预算、试点和退出条件,判断 B2B 工作流该提供配置能力还是坚持意见化默认。
行为面试:讲一次你协调冲突的利益相关者需求
用 STAR 讲清如何把不同团队的立场转成共同目标、可验证的取舍和书面承诺,并区分真正协商与简单妥协。