面试真题与回答讲解 第 16 页,共 52 页
浏览 OfferCC 面试真题与回答讲解第 16 页,查看解题思路、实现细节、追问和公开来源。
编程面试:用点分治维护动态树上最近特殊节点距离
从重心不变量推导点分治,支持节点染色与最近距离查询,并说明复杂度、实现边界和何时应改用重链剖分。
系统设计面试:如何构建能自动发现实验质量问题的 A/B 平台?
从分流、触发、指标事件到 SRM 与 anytime-valid 统计,设计可持续监控、早停和审计的实验平台。
行为面试:截止日期失守后,你如何恢复交付?
聚焦延期已成事实后的止损:快速重排关键路径、给出范围与日期选项、持续同步,并完成可验收的恢复交付。
如何用 scrollbar-gutter 避免滚动条引起的布局位移?
考察候选人对经典滚动条占位、根元素作用域、嵌套滚动容器与 CLS 验证的理解。
后端面试:如何设计基于 HTTP 402/x402 的按请求付费 API?
从 RFC 9110 对 402 的保留语义出发,设计按请求付费 API 的挑战、支付证明绑定、重放防护、幂等重试与账务边界。
数据工程面试:如何把向量索引安全地挂到 Apache Iceberg 快照?
围绕 Puffin 文件、Iceberg 快照原子性、近似最近邻查询和增量维护,设计计算与存储解耦的向量检索方案。
产品经理面试:如何判断功能开关、渐进发布与 A/B 实验?
用决策树区分功能开关、渐进发布和 A/B 实验,覆盖指标、分桶、回滚与旗标治理,回答产品取舍题。
通用面试:如何用 WebTransport datagrams 传输可丢弃的实时状态?
从 WebTransport 官方语义出发,设计无序不可靠数据报的预算、背压、序列号与降级方案。
编程面试:如何用 Li Chao Tree 支持动态直线区间最小值?
从朴素枚举到 Li Chao Tree,推导任意斜率插入、离散值域查询和线段插入的正确性、边界与复杂度。
系统设计面试:如何用 Kubernetes Gateway API ListenerSet 支持多租户入口?
围绕 ListenerSet 的跨命名空间委托、冲突优先级、证书隔离和控制器收敛,设计可扩展的多租户 Gateway 入口。
行为面试设计:如何把协作能力题做成可评分的结构化面试?
从岗位胜任力出发设计行为题、追问和行为锚定评分量表,减少凭感觉打分并保持候选人之间的可比性。
Service Worker Navigation Preload 如何避免首屏导航被启动延迟拖慢?
解释 NavigationPreloadManager 的启用时机、并行请求、响应竞态、缓存策略与渐进降级。
后端面试:如何用 HTTP/2 Extended CONNECT 承载 WebSocket?
围绕 RFC 8441 的 :protocol、SETTINGS_ENABLE_CONNECT_PROTOCOL 与流生命周期设计兼容的 WebSocket over HTTP/2。
数据工程面试:PostgreSQL 18 的 NOT ENFORCED 约束能解决什么问题?
从约束声明、历史脏数据和迁移护栏出发,判断 PostgreSQL 18 NOT ENFORCED 的适用边界。
如何设计 SaaS 订阅暂停功能,减少取消又不制造账单混乱?
从用户意图、服务权益、账单状态和恢复路径设计订阅暂停,考察产品指标与边界条件。
OpenFeature 评价上下文与 Hooks:面试如何守住 Feature Flag 边界?
基于 OpenFeature 规范解释 evaluation context、typed flag evaluation、provider 与 hooks 的职责,回答如何避免把业务授权、配置同步和观测副作用混在一起。
编程面试:如何用回文树(Eertree)在线统计不同回文子串?
从两个根节点、最长回文后缀与 suffix link 出发,在线构建 Eertree,统计不同回文、出现次数和回文分割,并说明边界与复杂度。
系统设计面试:如何设计 SCITT 透明供应链证明服务?
围绕签名声明、透明服务、可验证回执和不可篡改历史,设计可审计的软件供应链证明系统。
面试题:讲一次你在还没准备好时完成责任交接
用一个真实交接案例,展示如何识别风险、建立接任者信心,并用可验证机制保证结果。
前端面试:如何设计兼顾隐私与缓存的响应式图片 Client Hints 方案?
用 srcset、sizes 与最小化 Client Hints 设计响应式图片,控制 CDN 缓存维度、隐私风险和 CLS。
后端面试:如何用 Redis HEXPIRE 设计哈希字段级 TTL?
从 Redis 7.4 官方语义出发,设计哈希字段过期、续期条件、通知、兼容与故障恢复方案。
数据工程面试:PostgreSQL 18 的 MERGE 为什么会因重复源行失败?
用源行基数、WHEN 顺序和 RETURNING merge_action 拆解 PostgreSQL 18 MERGE 的数据质量与审计边界。
产品经理面试:如何为用户体验选择强一致、最终一致或陈旧读?
把一致性保证翻译成用户可感知的行为、SLO、成本和回滚策略,而不是简单追求最强一致。
HTTP 1xx 中间响应与 102 Processing:面试如何判断协议边界?
从 RFC 9110 的中间响应模型和 RFC 2518 的历史背景出发,回答 102 Processing 能解决什么、不能替代什么,以及如何避免把进度通知误当成最终响应。