面试真题讲解
逐题讲清解题思路、关键实现与常见追问。
系统设计面试题:如何设计 Kubernetes Sidecar 的任务生命周期?
从主容器与 Sidecar 的启动、共享资源、健康检查和终止顺序出发,设计批处理任务不会被辅助容器卡住的运行模型。
前端面试题:如何用 text-wrap-style 平衡标题质量与性能?
从 balance、pretty、stable 的适用边界出发,设计可读、稳定且不会因文字换行拖慢页面的排版策略。
前端面试题:如何用 CSS Anchor Positioning 做可靠的浮层避让?
从 anchor 关联、anchor() 定位、position-try 回退和兼容降级出发,设计不会被视口边缘截断的浮层。
后端面试题:API 何时返回 451 Unavailable For Legal Reasons?
从法律阻碍、地区策略、透明度和隐私边界判断 451,设计可审计且不会把普通权限或故障误报为法律封锁的 API 响应。
前端面试:如何用 dialog closedby 设计可访问的关闭策略?
从模态语义、Escape、轻量关闭、显式按钮和表单校验出发,设计不会困住用户的原生对话框。
数据与可观测性面试:批处理为何应使用 OpenTelemetry Span Links?
用 Span Links 表达批处理、多来源触发和跨 Trace 因果关系,避免把不真实的父子树写进追踪数据。
通用面试题:TCP Keepalive 与应用层心跳如何选择?
区分内核级 TCP Keepalive 与应用层心跳的检测对象、时间预算和故障动作,设计不会误判或制造连接风暴的长连接策略。
编程面试:如何用 asyncio.timeout_at 和 reschedule 管理动态截止时间?
从单调时钟、嵌套超时、取消转换和动态预算出发,设计不会泄漏任务的 asyncio 超时边界。
后端面试题:API 何时返回 204 No Content,何时返回 200?
用资源表示、响应体契约和客户端行为判断 204 与 200 的边界,避免把空集合、删除成功和缺失资源混为一谈。
编程面试:如何用 Python 3.13 asyncio.Queue.shutdown 优雅停机?
从生产者封口、消费者排空、join 不变量和立即终止语义设计可验证的异步队列关闭流程。
编程面试:Python asyncio 的 eager task factory 何时值得启用?
从同步启动语义、缓存命中、调度顺序和可观测性判断 eager task factory 的收益与风险。
前端面试:如何评估 WebSocketStream 的背压与降级方案?
围绕 WebSocketStream 的 readable、writable、背压、取消和兼容性设计实时客户端,并明确实验性 API 的生产边界。
系统设计面试:如何安全利用 Kubernetes nominatedNodeName 加速调度?
围绕 Kubernetes v1.35 的 nominatedNodeName 设计外部提名、调度回退、抢占并发、观测与回滚,避免把状态提示误当成绑定保证。
编程面试:Java 25 的紧凑源文件何时适合使用?
解释 JEP 512 的隐式类、实例 main、java.base 自动导入与工具边界,并判断教学脚本和生产代码的取舍。
后端面试:如何用 HTTP Digest Fields 校验消息完整性?
围绕 RFC 9530 设计请求与响应摘要、算法协商、代理边界和失败处理,区分消息内容完整性与发送方认证。
产品经理面试:Marketplace 如何提高抽成又不伤害流动性?
从双边市场、交易量和供应商议价权推导 take rate,练习在变现与流动性之间做可验证的产品决策。
程式設計面試:如何求兩組已排序區間的交集?
用雙指標在線性時間內求兩組已排序、各自不重疊區間的交集,並處理邊界、重複結束點與閉區間語義。
编程面试:如何安全地使用 io_uring multishot accept?
设计带 CQE 生命周期、重新布置、背压、特性探测和可靠回退的 multishot accept 循环。
编程面试:如何用 pidfd 构建安全的 Linux 进程监管器?
使用 pidfd 避免 PID 重用竞态,把进程生命周期接入 poll,并定义信号、退出和描述符所有权。
编程面试:何时选择 Python 3.14 InterpreterPoolExecutor?
分析隔离解释器、真正的多核执行、序列化边界、初始化失败,以及进程池仍更合适的场景。
产品经理面试:SaaS 涨价时,老客户是否应该一起付更多?
用价值、分群、迁移窗口和留存风险回答存量客户涨价题,并把产品判断连接到订阅系统的执行约束。
系统设计面试:如何设计安全的跨服务上下文传播?
设计携带追踪与业务上下文的传播平面,避免凭据泄露、请求头膨胀和跨信任边界误传。
编程面试:如何在 Python 3.14 中安全内省注解而避免意外求值?
有意识地选择 annotationlib 格式处理延迟注解,保留前向引用,并让插件或 Schema 发现跨 Python 版本保持可控。
后端面试:如何安全地将 Ingress-NGINX 行为迁移到 Gateway API?
围绕 Ingress-NGINX 迁移建立行为清单和影子发布,覆盖正则、重写、重定向、规范化与回滚证据。