主题
框架
这些题与问题库里的是同一批,这里按各自主要考察的能力分组。
15 道问题
A · 专业解题与实现15
- 一个报名表单会因为重复提交和弱网重试出现状态不一致。你会怎样梳理它的状态与转换,并决定哪些逻辑抽成独立单元?
- 用户正在编辑内容时,App 被系统在后台回收。用户回来后,你怎样保证内容和页面状态不丢,又不会恢复出过期数据?
- 框架允许界面在后台并发更新,但慢请求的旧结果偶尔覆盖新选择。你会怎样设计并发状态更新?
- 复杂表单同时有字段校验、跨字段规则和服务端错误,用户编辑时状态彼此覆盖。你会怎样划分框架状态与业务状态?
- 多个页面共用服务端数据,框架缓存减少请求,却在用户切换账号后暴露旧结果。你会怎样设计缓存键和失效边界?
- 升级前端框架后没有编译错误,但渲染时机、默认缓存或副作用顺序改变。你会怎样验证升级不会改变产品行为?
- 第三方工具包的回调更新了数据,但界面没有刷新;手动触发刷新后又出现重复更新。你会怎样判断框架的刷新边界,并确定正确接入点?
- 一个服务被声明为单例后,不同用户请求偶尔读到彼此的临时状态。你会如何解释依赖注入生命周期与请求作用域,并设计安全的对象边界?
- 加入鉴权、日志和异常处理中间件后,部分错误没有 trace id,且未授权请求仍触发昂贵的解析逻辑。你会如何分析执行顺序并重新安排边界?
- 一个列表项从记录 A 更新为记录 B 后,输入框仍保留 A 的草稿。你会如何解释组件身份、key 和状态复用之间的关系,并选择修复位置?
- 某页面服务端 HTML 正常,但水合后出现内容闪动并伴随控制台警告。你会如何定位服务端与客户端渲染结果的差异来源?
- 多个调用方都在读取一份不断增加字段的配置文件,旧字段可能缺省,新版本还要支持未知扩展字段。你会如何设计解析接口,让默认值、校验错误和向后兼容行为可以被调用方理解?
- 一个共享库发布了向后兼容的版本,但多个应用仓库因依赖锁定、生成代码或发布窗口不同,无法及时升级;安全修复因此被长期阻塞。你会如何设计兼容策略和依赖升级流程?
- 接口新增了一种状态,但旧客户端可能不认识该值;部分客户端必须继续展示记录,另一些关键操作则必须拒绝未知状态。你会如何设计解析和默认行为,避免未知值被误当成有效状态?
- 一个模型开始返回结构化 JSON,移动端、服务端和分析任务按不同节奏升级;新字段可能缺省或改变枚举值。你会如何定义输出接口约定、校验失败处理和版本兼容?
当前目标在这里暂无匹配题。 ·