精选问题路径
技术精选
从基础、编码、调试、系统设计到工程体系和 AI,按解决问题的顺序练习。
适用对象 · 工程、前端、后端、客户端、数据和 AI 工程岗位候选人。
按这个顺序练习
查看全量题库- 01服务现在用多线程处理请求,同事建议改成多进程。你会从哪些方面比较两者,什么情况下你会反对?
选择理由 用并发基础问题检验概念边界和场景化取舍。
- 02两个事务同时修改同一批数据,可能出现哪些异常?不同的隔离级别分别防住了什么,又付出了什么代价?
选择理由 从事务异常理解数据库基础与并发影响。
- 03实现一个很小的缓存,容量满时淘汰最久未使用的条目。各操作需要什么时间复杂度,你会先写哪些测试?
选择理由 从编码、复杂度和测试设计观察实现能力。
- 04你的接口本地测试正常,联调时前端同学坚持说接口报错或没返回数据。你会用哪些手段去定位,又怎样拿出让对方信服的证据?
选择理由 检查是否能从协作双方的证据定位接口问题。
- 05服务把读请求切到副本后,写入成功的用户偶尔读不到刚才的修改。你会怎样界定并处理这种陈旧读取?
选择理由 练习定义一致性预期并解释架构边界。
- 06本地数据库已更新,但缓存同步或下游消息发送失败。你会如何确保状态最终一致,并设计重试、补偿或人工处理?
选择理由 从跨系统一致性开始讨论方案、失败路径和取舍。
- 07应用发布可以回滚,但数据库迁移已经删除旧字段,旧版本因此无法启动。你会怎样重新设计发布顺序和回退策略?
选择理由 检查发布顺序、兼容性和回退策略。
- 08更换基础模型后,核心任务平均分数提高了,但少数重要客户的结果明显变差。你会如何决定是否发布、分批发布或回退?
选择理由 用模型升级场景讨论分群风险、发布判断和回退。
- 09代码改动后,构建系统有时漏掉受影响应用,有时又重建整个仓库。你会怎样验证依赖图和缓存失效规则?
选择理由 补足大仓库构建图和选择性验证能力。
这个题单在当前目标下暂无匹配题。 ·