Qikuyueser.com

AI / Coding and Debugging

Coding and Debugging

Name who gets hurt, which path is most fragile, and how you get out

13 / 17

Add a Column to a Huge Table Online — Chinese original prompt

要给 [表名](约 [行数] 行)加 [字段/索引],业务不能停机。请对比:1)原生 ALTER 在目标数据库版本下的锁…
Details

Find and Fix N+1 Queries

Coding and Debugging

Find and Fix N+1 Queries — Chinese original prompt

这段列表页代码在循环里逐条查关联数据。请:1)指出哪些调用会随列表长度线性放大;2)给出批量查询加内存拼装的改写,写清用…
Details

Attribute a Deadlock from the Log

Coding and Debugging

Attribute a Deadlock from the Log — Chinese original prompt

下面是 SHOW ENGINE INNODB STATUS 的死锁片段和涉及的两条 SQL。请:1)还原两个事务各自的加…
Details

Pre-aggregate a Slow Reporting Query — Chinese original prompt

这个报表要扫 [时间范围] 的明细,已经影响线上。请:1)拆出它需要的维度和度量;2)设计按 [粒度] 预聚合的表结构,…
Details

Diagnose a Sudden Plan Regression

Coding and Debugging

Diagnose a Sudden Plan Regression — Chinese original prompt

同一条 SQL 在 [数据库类型] 上没改过,但昨天开始变慢。请给排查顺序:1)先比对执行计划差异,怎么拿到历史计划;2…
Details

Trace 5xx Spikes in Access Logs

Coding and Debugging

Trace 5xx Spikes in Access Logs — Chinese original prompt

下面是某时段的 Nginx access log(combined 格式)。请:1)按状态码、上游地址、接口路径统计 5…
Details

Define Structured Log Fields

Coding and Debugging

Define Structured Log Fields — Chinese original prompt

我们要统一 [服务数量] 个服务的日志格式。请产出字段规范:1)必填字段(时间、级别、服务名、trace_id、请求 I…
Details

Cut Log Volume Without Losing Signals — Chinese original prompt

日志量已经到了 [每日 GB/月成本]。请给削减方案:1)按级别、来源、字段估算可压缩空间;2)哪些日志可以采样、比例怎…
Details

Rebuild a Request from One Trace ID — Chinese original prompt

用户反馈在 [时间点] 下单失败。请根据 trace_id [trace_id] 和下面的多服务日志:1)按时间排出经过…
Details

Audit Misused Log Levels

Coding and Debugging

Audit Misused Log Levels — Chinese original prompt

下面是项目的日志调用清单。请:1)逐条判断级别是否恰当,给出应改成什么及理由;2)标出会引发告警风暴的高频 ERROR;…
Details

Reconstruct a Complaint from Logs

Coding and Debugging

Reconstruct a Complaint from Logs — Chinese original prompt

用户投诉 [投诉内容],时间是 [时间窗]。请:1)写出检索语句,按 user_id、设备号、订单号并行查;2)把命中请…
Details

Field Spec for Audit Logs

Coding and Debugging

Field Spec for Audit Logs — Chinese original prompt

系统要过 [合规要求/审计场景] 的检查。请设计审计日志:1)必记字段(操作者、角色、对象、动作、前后值、来源 IP、结…
Details

Review REST Naming and Status Codes — Chinese original prompt

下面是 [数量] 个接口的路径和返回示例。请:1)指出命名不一致处(单复数、动词混入、层级过深);2)逐条判断状态码是否…
Details

Review an Idempotency Key Design

Coding and Debugging

Review an Idempotency Key Design — Chinese original prompt

要给 [接口名] 加幂等保护,调用方可能重试也可能并发。请:1)幂等键由谁生成、放 header 还是 body、怎么防…
Details

A Shared Pagination Contract

Coding and Debugging

A Shared Pagination Contract — Chinese original prompt

我们的列表接口分页参数各写各的。请给统一契约:1)两种分页各自的入参、返回结构、字段含义;2)总数为 0、超过末页、参数…
Details

Design an Error Code System

Coding and Debugging

Design an Error Code System — Chinese original prompt

各服务返回的错误格式不统一。请设计错误码体系:1)码段划分规则(按域、按类型)和号段表;2)每个码要携带的字段(码、用户…
Details

Version an API and Retire the Old One — Chinese original prompt

接口 [接口名] 要做破坏性变更([变更内容]),有 [调用方数量] 个外部调用方。请给演进方案:1)该用 URL 版本…
Details

Partial Failure in Batch APIs

Coding and Debugging

Partial Failure in Batch APIs — Chinese original prompt

设计一个批量 [创建/更新] 接口,单次最多 [条数] 条。请明确:1)整体事务还是逐条独立,各自的一致性后果;2)返回…
Details

Design Reliable Webhook Delivery

Coding and Debugging

Design Reliable Webhook Delivery — Chinese original prompt

要向第三方推送 [事件类型] 回调。请设计:1)签名算法与参与签名的字段,时间戳如何防重放;2)重试策略(间隔、次数、退…
Details

Build OpenAPI Docs from Real Responses — Chinese original prompt

下面是一段接口代码和几条真实响应。请产出 OpenAPI 3 片段:1)补全参数类型、必填、取值范围和示例;2)把响应字…
Details

Null, Empty, and Missing Field Rules — Chinese original prompt

前后端在空值语义上反复对不齐。请给一份约定:1)null、空字符串、空数组、字段缺失各自表示什么,能否互换;2)更新接口…
Details

Plan a Staged Rollout

Coding and Debugging

Plan a Staged Rollout — Chinese original prompt

计划发布 [变更内容],影响 [用户范围]。请给灰度计划:1)分批维度(用户、地域、流量比例)与每批比例;2)每批之间观…
Details

Write a Rollback Runbook First

Coding and Debugging

Write a Rollback Runbook First — Chinese original prompt

为即将发布的 [变更内容] 写回滚预案:1)触发条件写成具体数值(错误率、延迟、投诉量);2)回滚步骤按顺序列出,含命令…
Details

Order Schema Changes Around Deploys — Chinese original prompt

这次发布同时改表结构和代码([变更内容])。请给 expand/contract 分步方案:1)拆成几步,每步只做一件事…
Details

Lifecycle of a Feature Flag

Coding and Debugging

Lifecycle of a Feature Flag — Chinese original prompt

我们用功能开关控制 [功能名] 的放量。请给生命周期方案:1)开关命名、默认值、作用范围怎么定;2)放量阶梯与每级的观察…
Details

Questions to Ask Before a Change

Coding and Debugging

Questions to Ask Before a Change — Chinese original prompt

下面是一份变更方案。请以评审者身份提问,而不是给结论:1)列 8–10 个必须回答的问题,覆盖失败模式、数据一致性、依赖…
Details

Metrics for Canary Comparison

Coding and Debugging

Metrics for Canary Comparison — Chinese original prompt

我们准备用金丝雀发布 [服务名],新版本承接 [比例] 流量。请:1)列出要逐项对比的指标(错误率、延迟分位、资源占用、…
Details

A Hotfix Workflow That Sticks

Coding and Debugging

A Hotfix Workflow That Sticks — Chinese original prompt

线上出现 [故障描述],需要当天修复。请给热修复流程:1)从哪个提交拉分支,如何避免带上未发布的其他改动;2)修复的最小…
Details

Freeze Rules Before a Big Sale

Coding and Debugging

Freeze Rules Before a Big Sale — Chinese original prompt

[活动名] 前 [天数] 天进入发布冻结。请制定规则:1)明确允许的改动类型(配置、文案、开关)与禁止的类型;2)例外申…
Details

Define SLOs and Error Budgets

Coding and Debugging

Define SLOs and Error Budgets — Chinese original prompt

为 [服务名] 定义 SLO。请:1)选 2–3 个真正反映用户感受的 SLI,写清分子分母怎么算;2)给出目标值与统计…
Details

Cut Alert Noise Rationally

Coding and Debugging

Cut Alert Noise Rationally — Chinese original prompt

下面是现有的 [数量] 条告警规则和近一个月触发记录。请:1)按触发次数与真实故障数给每条打分,排出该删、该改、该留;2…
Details

Write a Runbook Anyone Can Follow

Coding and Debugging

Write a Runbook Anyone Can Follow — Chinese original prompt

为告警 [告警名] 写 Runbook:1)这条告警代表什么、影响哪些用户;2)前 5 分钟按顺序做什么,含具体命令和查…
Details

Tame High-Cardinality Labels

Coding and Debugging

Tame High-Cardinality Labels — Chinese original prompt

我们的指标出现了 [查询变慢/存储暴涨]。请:1)解释标签基数如何放大存储和查询成本;2)从这批指标里挑出高基数标签(用…
Details

Design a Golden Signals Dashboard

Coding and Debugging

Design a Golden Signals Dashboard — Chinese original prompt

为 [服务名] 设计一屏看板。请:1)四个黄金信号各放哪几张图,用什么聚合和分位;2)按「总览 → 分接口 → 分实例…
Details

Suppress Alert Storms

Coding and Debugging

Suppress Alert Storms — Chinese original prompt

一次数据库故障导致 [数量] 条告警同时触发。请设计抑制方案:1)识别根因告警与衍生告警,依赖关系表怎么维护;2)抑制规…
Details

Add Business Metrics to Monitoring

Coding and Debugging

Add Business Metrics to Monitoring — Chinese original prompt

我们的监控只有技术指标,[上次故障] 是靠用户投诉才发现的。请补齐业务监控:1)按核心链路列 5–8 个指标(下单成功率…
Details

Order a Multi-Package Upgrade

Coding and Debugging

Order a Multi-Package Upgrade — Chinese original prompt

这 [数量] 个依赖需要一起升([依赖清单])。请:1)画出它们之间的版本约束与联动关系;2)给出升级顺序,说明每一步之…
Details

Fix Lockfile Conflicts and Trim Deps — Chinese original prompt

我们的 lock 文件每次合并都冲突,安装体积也在涨。请:1)解释冲突成因与正确解决流程(不要手工编辑);2)给出定位重…
Details

Respond to a CVE in Your Deps

Coding and Debugging

Respond to a CVE in Your Deps — Chinese original prompt

收到通报:[依赖名] [版本] 存在 [漏洞描述]。请:1)判断我们是否真的受影响(调用路径、是否可达、有无缓解配置),…
Details

Migrate to a New Runtime Major

Coding and Debugging

Migrate to a New Runtime Major — Chinese original prompt

计划把 [运行时] 从 [旧版本] 升到 [新版本]。请给迁移清单:1)语言层不兼容变更(语法、标准库、默认行为)要改哪…
Details

Migrate Off an Internal SDK

Coding and Debugging

Migrate Off an Internal SDK — Chinese original prompt

[内部平台] 的 SDK 从 [旧版本] 升到 [新版本],我们是被接入方。请:1)列出必须改造的调用点,按成本排序;2…
Details

Open Source License Screening

Coding and Debugging

Open Source License Screening — Chinese original prompt

下面是我们 [产品形态] 的依赖清单。请做许可证初筛:1)按类型分组(宽松、弱 copyleft、强 copyleft、…
Details

Make Commit Messages Useful

Coding and Debugging

Make Commit Messages Useful — Chinese original prompt

团队提交信息格式混乱,无法生成变更日志。请:1)给出规范(类型、范围、主题、正文、脚注)与类型表;2)给 8 条示例,覆…
Details

Rebase or Merge, Decided Upfront

Coding and Debugging

Rebase or Merge, Decided Upfront — Chinese original prompt

团队在 rebase 和 merge 之间反复摇摆。请给选择规则:1)按场景(同步主干、合并 PR、热修复回并、多人共享…
Details

A PR Template Reviewers Can Read

Coding and Debugging

A PR Template Reviewers Can Read — Chinese original prompt

为团队定一份 PR 模板。请包含:1)必填区块(背景、改动、影响面、验证方式、回滚方式、关联 issue);2)作者自检…
Details

Split a Two-Thousand-Line PR

Coding and Debugging

Split a Two-Thousand-Line PR — Chinese original prompt

这个 PR 有 [行数] 行改动,涉及 [模块]。请给拆分方案:1)按「先重构后功能」「先底层后上层」「按依赖顺序」给出…
Details

Purge a Leaked Secret from Git

Coding and Debugging

Purge a Leaked Secret from Git — Chinese original prompt

不慎把 [密钥类型] 提交并推到 [分支]。请给处置步骤:1)立即轮换密钥的顺序与影响面(哪些服务要重启、哪些缓存要清)…
Details

Choose a Branching Model

Coding and Debugging

Choose a Branching Model — Chinese original prompt

我们在 [团队规模]、[发布节奏] 的情况下纠结分支模型。请:1)对比 trunk-based、GitHub Flow、…
Details

Cherry-pick a Fix to Release

Coding and Debugging

Cherry-pick a Fix to Release — Chinese original prompt

需要把主干上的修复 [提交/PR] 带到发布分支 [分支名]。请:1)确认该提交是否依赖主干上其他改动,怎么验证;2)给…
Details

Write Review Comments People Act On — Chinese original prompt

请把下面这些评审意见改写成建设性表达:[原始评审意见]。要求:1)区分「必须改」「建议」「个人偏好」并标注;2)每条指出…
Details

Lay Out Your CI Stages

Coding and Debugging

Lay Out Your CI Stages — Chinese original prompt

为 [项目类型] 设计 CI 流水线:1)阶段划分(静态检查、单测、构建、集成测试、制品、部署)与各阶段失败策略;2)哪…
Details

Tame Flaky Tests in CI

Coding and Debugging

Tame Flaky Tests in CI — Chinese original prompt

CI 里有 [数量] 个用例偶发失败,重跑就过。请给治理方案:1)如何判定是 flaky 而不是真 bug(重跑统计、失…
Details

Secrets and Permissions in CI

Coding and Debugging

Secrets and Permissions in CI — Chinese original prompt

我们的 CI 需要访问 [云平台/仓库/部署目标]。请设计凭据方案:1)不同触发来源(主分支、PR、fork PR、定时…
Details

Cut CI Build Time Down

Coding and Debugging

Cut CI Build Time Down — Chinese original prompt

我们的 CI 从提交到可部署要 [时长]。请:1)给定位瓶颈的方法(各阶段耗时、缓存命中率、排队时间);2)按收益排序的…
Details

Design the Test Matrix and Shards

Coding and Debugging

Design the Test Matrix and Shards — Chinese original prompt

需要在 [平台/版本组合] 上跑测试。请设计矩阵:1)哪些维度必须全测、哪些可以抽样,依据是风险而不是覆盖欲;2)分片策…
Details

Trace Artifacts Back to Commits

Coding and Debugging

Trace Artifacts Back to Commits — Chinese original prompt

我们的制品版本号混乱,出问题找不到对应代码。请设计:1)版本号规则(语义化版本 + 构建号 + 提交短哈希)与自动生成方…
Details

Which CI Gates Should Block

Coding and Debugging

Which CI Gates Should Block — Chinese original prompt

我们想在 CI 里加质量门禁([候选门禁项])。请:1)逐项评估该硬阻断、只告警还是不做,说明误报与漏报的代价;2)覆盖…
Details

Split a 600-Line Page Component

Coding and Debugging

Split a 600-Line Page Component — Chinese original prompt

那个改一处就怕碰坏别处的页面组件,有 [行数] 行、[props 数量] 个 props。请按「取数—业务规则—布局—纯…
Details

Separate Container and Presentational Parts — Chinese original prompt

这里有一段同时做请求、算派生数据和渲染的代码:[代码片段]。请判断哪些部分属于容器(取数、状态、错误处理),哪些属于展示…
Details

Extract Fetch Logic into a Custom Hook — Chinese original prompt

这段请求逻辑在三个页面里各写了一遍,都自带 loading 和错误处理:[代码片段]。请把它抽成一个自定义 Hook:函…
Details