岗位
前端
这些题与问题库里的是同一批,这里按各自主要考察的能力分组。
1121 道问题
本页为第 151–200 题,共 1121 题。
A · 专业解题与实现25
- 一个列表项从记录 A 更新为记录 B 后,输入框仍保留 A 的草稿。你会如何解释组件身份、key 和状态复用之间的关系,并选择修复位置?
- 一个自定义弹层鼠标操作正常,但键盘用户无法可靠进入、关闭或返回原位置。你会检查哪些焦点管理行为,并如何验证修复?
- 用户更新后偶尔加载到新 HTML 和旧 JavaScript,页面因此报错。你会怎样设计静态资源命名、缓存策略和发布顺序来降低不一致?
- 一个搜索框输入后界面短暂冻结,网络请求很快完成。你会如何用事件循环、任务队列和主线程占用解释现象,并确定长任务来源?
- 某页面服务端 HTML 正常,但水合后出现内容闪动并伴随控制台警告。你会如何定位服务端与客户端渲染结果的差异来源?
- 滚动列表时帧率下降,Performance trace 中反复出现 layout。你会如何判断代码是否触发布局抖动,并说明读写 DOM 的顺序为何重要?
- 页面的 HTML 很快返回,但用户仍长时间看不到主要内容。你会怎样沿着资源发现、下载、解析、执行和绘制过程定位阻塞点?
- 请设计一个可复用的长列表虚拟化组件:滚动窗口只渲染可见项,但行内选择状态不能因回收和复用 DOM 而串到其他数据。你会怎样定义接口并测试?
- 服务平均耗时稳定,但最慢 1% 的请求会周期性变慢,时间点与内存分配高峰接近。你会如何判断垃圾回收是否是原因,并区分其他暂停来源?
- 一个请求启动了多个异步任务;客户端断开或请求超时后,部分下游工作仍占用线程和连接。你会怎样让取消信号传到相关任务,并释放资源?
- 一组异步回调打印出的循环变量总是相同或与预期不同。请用你熟悉的一种语言解释变量绑定和闭包捕获,并给出可验证的修正方向。
- 编译器可能重排或消除代码。哪些程序行为允许优化器改变,哪些外部可观察行为必须保持?请用一个并发或 I/O 例子说明。
- 某对象重写了相等判断,却仍使用默认哈希实现,放入哈希集合后出现查找失败。请解释相等与哈希接口约定,并说明如何构造测试。
- 一个库的泛型信息在运行时不可直接获得,导致反射或序列化代码无法按预期工作。请解释类型擦除会影响哪些运行时行为,并说明替代设计。
- 一个多人协作工具需要展示成员在线状态和正在编辑的位置;短暂延迟可以接受,但离线成员不能长期显示为在线。你会怎样设计状态更新和过期机制?
- 产品要向数千万用户发送事务通知和可选营销通知,用户可以随时调整渠道偏好。你会如何设计通知发送流程?
- 一次跨时区交接期间,关键告警已发送,但原值班人以为新值班人会处理,新值班人又没有收到确认;故障因此延迟升级。你会怎样还原责任链,修复告警确认与交接机制,并验证改动有效?
- 一个全球服务需要按地区启用不同功能和数据保留规则,同时总部仍要观察整体运行情况。你会怎样划分配置、执行和汇总边界?
- 一次下游抖动后,上游流量没有明显增加,但请求数和队列长度翻倍,多个服务开始超时。你会怎样判断是否出现重试放大?
- 一个订阅产品有试用、续费、宽限期、退款和家庭共享。如何设计权益判定,使多个业务服务读取到一致且可追溯的结果?
- 客户端报告请求偶发超时,但服务端处理时间正常。你会怎样利用 TCP 重传、RTT 和连接状态等信息判断延迟发生在哪一段?
- 多个团队把脱敏数据复制到开发、预发和性能环境,数据刷新频率各不相同。你会怎样设计测试数据的权限、生命周期和可复现性?
- 两个进程都访问地址 0x1000,为什么通常不会读写到同一块物理内存?请从地址转换和操作系统职责解释。
- 新模型离线评测提升,但少数高价值用户的回答质量可能下降。你会怎样安排小范围发布、观察结果,并判断何时扩大使用?
- 产品依赖外部模型接口,供应商可能限制调用频率或调整可用模型。你会如何设计切换规则和非核心功能的临时关闭方式,让切换后的质量变化可以被发现?
当前目标在这里暂无匹配题。 ·
B · 业务理解与领域建模10
- 一次促销提高了成交量,但新增客户的首单在扣除优惠、渠道费和履约成本后长期亏损。你会如何拆解亏损来源,并判断应改优惠门槛、客群、渠道还是停止促销?
- 新套餐让更多用户愿意开始试用,但其中一部分原本会购买高价套餐的客户转向了低价方案。你会用什么商业模型和观察窗口判断套餐组合是否创造了新增价值?
- 请为你熟悉的双边平台梳理用户、供给方、平台和支付方之间的价值流,并说明一次服务未履约时,价值和责任如何变化。
- 一项新的行业或监管要求迫使产品修改流程。你如何从要求本身追踪到受影响的参与方、价值链环节、业务承诺和内部系统?
- 促销结束后,运营认为活动已完成,产品认为订单仍在履约,财务则认为还不能结算。你会如何界定各自对象、状态和状态转换?
- 同一用户可能通过广告、代理商、合作伙伴和自助渠道接触产品,甚至由不同主体付款。你如何说明业务里的客户、购买者、使用者和获客触点分别是什么?
- 一个企业客户拥有多个组织账号、部门和成员,成员可以代表不同组织完成操作。设计客户活跃度分析时,你如何界定客户、账号、组织和用户的粒度与关系?
- 不同业务线都使用“有效客户”指标,但有的按付费、有的按活跃、有的按续约可能性定义。你会如何判断哪些定义应该统一,哪些应该保留为不同概念?
- 业务将一项服务的商业规则从免费试用改为满足条件后返还费用,但历史订单仍按旧条款签订。你会如何演进模型和流程,确保新旧交易都能被正确解释?
- 供应商 API 将过去单一的“已交付”状态拆为“已发出”和“已签收”,但历史数据没有区分依据。你会如何更新领域模型、对外接口约定和相关报表?
当前目标在这里暂无匹配题。 ·
C · 价值判断与方向规划9
- 一次获客活动带来大量注册,但其中一部分地区暂不可服务,导致新用户的实际可服务比例下降。你会如何定义并呈现这次活动的增长结果?
- 一项结账体验实验提高了支付完成率,但投诉和退款也上升。你会如何判断实验是否成功,以及需要等待多久才能作出决定?
- 产品、运营和销售的周报都写着“留存”,但分别指回访、关键功能使用和续约。你会如何组织讨论,让指标名称对应清楚的用户行为和业务决策?
- 新自动化流程将处理速度提高一倍,同时减少了人工复核,但错误对少数高价值客户影响更大。你会如何评估整体净价值并决定扩大范围?
- 重要客户愿为定制功能付高价,但需求能否复用还不确定;长期维护、权限和数据规则也会增加成本,销售已承诺交付时间。你会怎样比较定制、产品化、服务方案或拒绝,并决定是否投入?
- 访谈和工单都反复提到同一问题,但试点中愿意改变现有工作方式的用户很少。你会如何判断这是需求表达、切换成本、目标用户选择还是问题优先级出了偏差?
- 你接手一个用户规模稳定、增长停滞的成熟产品,团队希望立刻启动新功能。前两周你会先建立怎样的产品判断,再决定是否投入?
- 下季度团队只能保留一个直接拉动增长的项目和一个基础能力项目,但候选项各有强力支持者。你如何比较并作出组合选择?
- 主要竞品免费推出了一项大客户反复要求的功能,但你目前没有观察到因此流失的客户。你会如何判断这是未显现的竞争风险、客户议价信号,还是不值得追随的功能差异?
当前目标在这里暂无匹配题。 ·
D · 交付执行与持续运营6
- 一次数据写入事故已停止,服务指标也回到常态,但仍有用户报告缺失记录。你会怎样组织恢复验证与后续沟通?
- 连续三个季度,多个团队的项目都低估了集成与验收时间。你会怎样用已有预测和实际记录判断偏差来自估算方式、范围变化还是排期机制,并改进下一轮预测?
- 项目申请通常由高层发起人直接推动,缺少高层背书的合规和基础设施工作则反复延期。你会怎样建立透明的项目入口和排序过程?
- 组织要求所有项目采用同一套周报、评审会和审批门槛,小型探索项目因此花在汇报上的时间超过执行。你会怎样设计分层治理,同时确保高风险项目不会漏报?
- 一个依赖平台接口的项目已进入集成期,上游团队通知字段语义将在本季度改版,但无法长期同时支持两种格式。你会怎样判断兼容策略、迁移顺序和各项目的发布边界?
- 项目交付后四个月,成本下降目标没有体现在财务报表中;发起人认为系统仍在学习期,财务则认为项目已结束。你会怎样厘清收益责任和验证窗口?
当前目标在这里暂无匹配题。 ·