使用场景
面试官设计
这些题与问题库里的是同一批,这里按各自主要考察的能力分组。
994 道问题
本页为第 51–100 题,共 994 题。
A · 专业解题与实现50
- 独立开发的子应用集成后出现样式覆盖、主题不一致和弹层被裁剪,你会如何选择样式隔离策略?
- 多个前端模块都能独立构建,但上线仍必须同步协调。你会用什么证据判断它们是否真正具备独立交付边界?
- 一个大型前端难以并行交付,但一次性拆成多个子应用风险很高。你会怎样规划渐进迁移并判断每一步有效?
- 一个子应用启动异常会阻塞整个工作台,用户无法访问其他模块。你会怎样隔离故障,并在必要时关闭非核心功能、保住其他模块?
- 多个子应用依赖不同版本的 React 和组件库,重复下载与运行时冲突同时出现,你会怎样治理共享依赖?
- 多个子应用共享浏览器地址栏,浏览器前进后退、深链和登录重定向行为不一致。你会怎样定义路由接口约定?
- 两个服务都直接写同一张业务表,短期内不能停机改造,你会怎样逐步建立单一数据所有者?
- 订单已成功更新,但跨服务报表数分钟后才反映变化,产品要求展示“实时状态”。你会怎样定义并实现一致性预期?
- 跨服务流程包含扣款、库存预留和发货。后续步骤失败时,你会怎样确定哪些操作可以补偿、哪些难以撤回?
- 故障在服务交界处反复发生,每个团队都能证明自己的服务健康,但无人负责完整流程恢复。你会怎样修复责任链?
- 多个服务由不同团队维护,但一次小改动常需要三四个团队同步发布,你会怎样判断服务边界是否失效?
- 新功能增加了启动依赖,低端设备的冷启动明显变慢,但高端设备指标正常。你会怎样确定优化顺序?
- 用户离线编辑并排队了多条变更,恢复网络时登录令牌已过期,且部分请求可能已经被服务端处理。你会怎样设计重新登录、避免重复提交和冲突处理?
- 代码改动后,构建系统有时漏掉受影响应用,有时又重建整个仓库。你会怎样验证依赖图和缓存失效规则?
- 一个仓库包含多个团队和生产部署配置,代码所有者规则无法覆盖临时管理员和自动化账号。你会怎样审视权限与审查边界?
- 两个产品包形成依赖环,拆分后又需要共享领域类型。你会怎样调整边界,避免用新公共包掩盖循环?
- 团队决定把一个大型仓库拆成多个仓库,但代码历史、自动检查与构建流程、包发布和代码所有权都有关联。你会怎样安排迁移顺序?
- monorepo 中公共包经常由某个团队顺手修改,使用方却在升级后才发现行为变化。你会怎样建立包所有权与兼容接口约定?
- 不同包发布节奏差异很大,但共享版本号让无关团队被迫同步发版。你会怎样设计版本与发布策略?
- 仓库有数百个包,完整自动检查与构建耗时很长,团队准备只测试受变更影响的部分。你会怎样证明选择性测试没有漏掉关键依赖?
- 异步任务启动后,调用方立刻修改了传入对象,偶发结果因此变化。你会如何判断这是共享可变状态、复制语义还是所有权问题?
- 两个看起来相同的用户名在系统里却被判断为不同,或两个不同写法被误认为相同。你会怎样分析 Unicode 规范化与身份比较?
- 核心流程只通过鼠标测试通过,键盘或屏幕阅读器用户无法完成操作,你会怎样把无障碍要求纳入交付门禁?
- 一项跨多个页面和服务的关键用户流程经常回归,你会怎样确定自动化测试的边界和优先级?
- 用户要求删除个人数据,但部分记录进入了备份、分析仓库和下游系统,你会怎样设计可验证的删除流程?
- 一个广泛使用的依赖被披露存在高危漏洞,但升级可能带来兼容性问题,你会怎样安排处置顺序?
- 服务故障已超过目标允许范围,但业务又有明确的功能交付承诺。你会怎样调整发布节奏和可靠性投入?
- 备份任务显示成功,但团队从未验证过恢复后的数据完整性和恢复时间,你会怎样建立可证明的恢复能力?
- 新接入的外部服务会接触用户数据并触发内部操作,你会怎样做轻量但有效的威胁建模?
- 系统用预签名 URL 让用户直接下载私有文件,链接可能被转发或长期留存。你会怎样设计授权与失效边界?
- 一个大型运营后台的权限系统应该怎样设计?角色、数据范围、审批和审计怎样组织,权限越来越多时怎样不失控?
- 怎样设计一个文章编辑和发布系统?草稿、审核、定时发布、多渠道分发和事后修改,状态和数据应该怎样组织?
- 付款后发券原本是同步执行,现在要改成异步队列加重试。请审查这个改动:你最担心哪些失败过程,上线前要演练什么?
- 一段视频从文件或网络到画面和声音播放出来,中间经历了哪些环节?解码、音画同步、卡顿和硬件加速分别怎样影响体验?
- 怎样设计一个音频或视频的在线编辑器?时间线、素材、非破坏性编辑、预览和最终导出,各自应该怎样设计?
- 怎样设计一个让运营自己搭建活动和玩法的平台?活动、玩法、规则和特征怎样抽象成可配置的组件,又怎样保证配置上线后的正确性?
- 在画任何架构图之前,你会用哪几个数字来判断一个服务要不要拆分、要不要加缓存?请用一个你熟悉的服务来说明。
- 怎样设计一个多人实时协同编辑的文档系统?多人同时修改同一段文字时,怎样保证最终一致,离线编辑后又怎样合并?
- 业务要在多个国家和地区运营,用户数据要跨境流动。你怎样在系统和流程上解决数据合规,遇到规则不明确的灰色地带时,你怎么判断和决策?
- 本地数据库已更新,但缓存同步或下游消息发送失败。你会如何确保状态最终一致,并设计重试、补偿或人工处理?
- 明年大促或业务出海,预期增长五倍。从你现在的系统架构出发,你怎样检查网关、核心请求流程、存储和机器资源中的瓶颈?你打算分几个阶段、投入多少人力提前准备,又怎样验证判断?
- 怎样设计一个人和 AI 一起写作的产品?AI 的修改怎样呈现给用户、怎样接受或拒绝,人和 AI 同时编辑时怎样处理冲突?
- 怎样设计一个沉浸式的音视频信息流,让上下滑动时几乎没有等待?预加载、播放器复用、内存和流量怎样平衡?
- 怎样设计一个大模型对话系统?流式输出、多轮上下文、历史记录、中断和重试分别怎么处理,成本和延迟怎么控制?
- 怎样设计一个邀请裂变类的营销活动?邀请关系、奖励发放、防刷和效果评估分别怎样设计?
- 要做一个类似 Doc、PPT 或 PS 的在线编辑器,核心的数据模型和渲染怎么设计?撤销重做、选区和大文件的性能分别怎么处理?
- 怎样设计一个实时的风控系统?规则、特征、模型和人工审核怎样配合,误杀和漏放之间怎样取舍?
- 怎样设计一个搜索系统?索引、召回、排序怎样分工,中文分词和特征怎样构造,怎样评估搜索的好坏?
- 流媒体的加载和请求策略应该怎么设计,才能既起播快又不卡?分片、码率自适应、预加载和缓存之间怎样取舍?
- 讲一个你做过的项目:当时为什么选这个技术方案,而不是别的?这个决定是怎么做出来的,利弊分别是什么?
当前目标在这里暂无匹配题。 ·