练习 / api

后端 练习

后端 的全部练习都来自可随时对照的主题。

139项练习 离线运行
api 测验 新题 POST 成功创建订单 o-42 后,哪项响应最准确? 把 HTTP API 设计成可演进的契约,覆盖资源建模、方法与状态码、错误格式、并发控制、分页和安全重试。 入门 1分钟 · 来自 HTTP API 设计 api 预测输出 新题 删除成功时,这段程序会输出什么? 把 HTTP API 设计成可演进的契约,覆盖资源建模、方法与状态码、错误格式、并发控制、分页和安全重试。 入门 2分钟 · 来自 HTTP API 设计 api 审查 AI 代码 新题 审查生成的转账端点 把 HTTP API 设计成可演进的契约,覆盖资源建模、方法与状态码、错误格式、并发控制、分页和安全重试。 高级 6分钟 · 来自 HTTP API 设计 api 找出 bug 新题 找出商品更新里的 bug 把 HTTP API 设计成可演进的契约,覆盖资源建模、方法与状态码、错误格式、并发控制、分页和安全重试。 进阶 4分钟 · 来自 HTTP API 设计 api 测验 新题 订单按不唯一的 createdAt 排序。游标设计首先还要加入什么? 把 HTTP API 设计成可演进的契约,覆盖资源建模、方法与状态码、错误格式、并发控制、分页和安全重试。 进阶 1分钟 · 来自 HTTP API 设计 api 测验 新题 哪种做法能让 OpenAPI 描述真正进入 API 优先流程? 先把 API 契约变成可审查、可执行的交付物,再让实现、客户端、Mock 与测试围绕同一份契约演进。 入门 1分钟 · 来自 API 优先设计 api 测验 新题 除了 OpenAPI 描述,消费者驱动契约还增加了什么证据? 先把 API 契约变成可审查、可执行的交付物,再让实现、客户端、Mock 与测试围绕同一份契约演进。 进阶 1分钟 · 来自 API 优先设计 api 预测输出 新题 这段契约检查会输出什么? 先把 API 契约变成可审查、可执行的交付物,再让实现、客户端、Mock 与测试围绕同一份契约演进。 入门 2分钟 · 来自 API 优先设计 api 测验 新题 提供者向响应新增一个可选字段。什么情况下它与现有客户端兼容? 先把 API 契约变成可审查、可执行的交付物,再让实现、客户端、Mock 与测试围绕同一份契约演进。 进阶 1分钟 · 来自 API 优先设计 api 审查 AI 代码 新题 审查生成的创建订单端点 先把 API 契约变成可审查、可执行的交付物,再让实现、客户端、Mock 与测试围绕同一份契约演进。 高级 10分钟 · 来自 API 优先设计 api 找出 bug 新题 找出契约测试里的 bug 先把 API 契约变成可审查、可执行的交付物,再让实现、客户端、Mock 与测试围绕同一份契约演进。 进阶 4分钟 · 来自 API 优先设计 api 测验 新题 什么情况下新增响应字段才向后兼容? 解释如何在不悄然改变现有客户端所依赖契约的前提下,让 HTTP API 安全演进并淘汰旧版本。 进阶 1分钟 · 来自 API 版本管理 api 测验 新题 哪一组值符合当前标准中的弃用日期和更晚的日落日期语法? 解释如何在不悄然改变现有客户端所依赖契约的前提下,让 HTTP API 安全演进并淘汰旧版本。 进阶 1分钟 · 来自 API 版本管理 api 预测输出 新题 这个版本选择器会输出什么? 解释如何在不悄然改变现有客户端所依赖契约的前提下,让 HTTP API 安全演进并淘汰旧版本。 入门 2分钟 · 来自 API 版本管理 api 测验 新题 通常应根据哪项内容判断 HTTP API 是否需要新的公共版本? 解释如何在不悄然改变现有客户端所依赖契约的前提下,让 HTTP API 安全演进并淘汰旧版本。 入门 1分钟 · 来自 API 版本管理 api 审查 AI 代码 新题 审查生成的订单版本处理器 解释如何在不悄然改变现有客户端所依赖契约的前提下,让 HTTP API 安全演进并淘汰旧版本。 高级 6分钟 · 来自 API 版本管理 api 找出 bug 新题 找出版本缓存里的 bug 解释如何在不悄然改变现有客户端所依赖契约的前提下,让 HTTP API 安全演进并淘汰旧版本。 进阶 4分钟 · 来自 API 版本管理 api 测验 新题 Django 6.0 异步视图需要在一个事务中执行多次 ORM 写入。哪种设计受到支持? Django 是一个「电池已包含」的 Python Web 框架,集成请求路由、输入验证、数据持久化、HTML 渲染与安全运维能力。 高级 1分钟 · 来自 Django api 测验 新题 RunPython 数据迁移需要 Order 模型。哪种查找方式适用于已记录的迁移状态? Django 是一个「电池已包含」的 Python Web 框架,集成请求路由、输入验证、数据持久化、HTML 渲染与安全运维能力。 进阶 1分钟 · 来自 Django api 预测输出 新题 这段 URL 解析程序会输出什么? Django 是一个「电池已包含」的 Python Web 框架,集成请求路由、输入验证、数据持久化、HTML 渲染与安全运维能力。 入门 2分钟 · 来自 Django api 测验 新题 哪项操作通常只构造新的 QuerySet,而不会执行 SELECT? Django 是一个「电池已包含」的 Python Web 框架,集成请求路由、输入验证、数据持久化、HTML 渲染与安全运维能力。 入门 1分钟 · 来自 Django api 审查 AI 代码 新题 审查生成的个人资料端点 Django 是一个「电池已包含」的 Python Web 框架,集成请求路由、输入验证、数据持久化、HTML 渲染与安全运维能力。 高级 10分钟 · 来自 Django api 找出 bug 新题 找出订单视图里的 bug Django 是一个「电池已包含」的 Python Web 框架,集成请求路由、输入验证、数据持久化、HTML 渲染与安全运维能力。 进阶 4分钟 · 来自 Django api 测验 新题 插件包含默认本地 `onBeforeHandle` 钩子和 `/account` 路由。父应用使用插件后再添加 `/health`。哪条路由会继承该钩子? 面向 Bun 的 TypeScript Web 框架,用同一份路由模式完成运行时验证、类型推断和 Eden 客户端契约。 进阶 1分钟 · 来自 Elysia api 预测输出 新题 这段 Elysia 程序会输出哪些状态码? 面向 Bun 的 TypeScript Web 框架,用同一份路由模式完成运行时验证、类型推断和 Eden 客户端契约。 入门 2分钟 · 来自 Elysia api 审查 AI 代码 新题 审查生成的 Elysia 订单路由 面向 Bun 的 TypeScript Web 框架,用同一份路由模式完成运行时验证、类型推断和 Eden 客户端契约。 高级 10分钟 · 来自 Elysia api 测验 新题 与单独使用 TypeScript 接口相比,Elysia 请求体模式额外提供了什么? 面向 Bun 的 TypeScript Web 框架,用同一份路由模式完成运行时验证、类型推断和 Eden 客户端契约。 入门 1分钟 · 来自 Elysia api 找出 bug 新题 找出 Elysia 路由类型里的 bug 面向 Bun 的 TypeScript Web 框架,用同一份路由模式完成运行时验证、类型推断和 Eden 客户端契约。 进阶 4分钟 · 来自 Elysia api 测验 新题 路由已经声明 `404` 响应模式时,为什么应优先使用 `return status(404, payload)`? 面向 Bun 的 TypeScript Web 框架,用同一份路由模式完成运行时验证、类型推断和 Eden 客户端契约。 进阶 1分钟 · 来自 Elysia api 测验 新题 哪项声明允许客户端省略查询参数 q? 用类型注解声明请求、响应与依赖关系,构建可验证、可测试并自动生成 OpenAPI 契约的 Python API。 入门 1分钟 · 来自 FastAPI api 预测输出 新题 这段程序会输出什么? 用类型注解声明请求、响应与依赖关系,构建可验证、可测试并自动生成 OpenAPI 契约的 Python API。 入门 2分钟 · 来自 FastAPI api 测验 新题 路由具有宽泛的返回注解,同时设置 response_model=PublicUser。FastAPI 使用哪种结构验证并过滤响应? 用类型注解声明请求、响应与依赖关系,构建可验证、可测试并自动生成 OpenAPI 契约的 Python API。 进阶 1分钟 · 来自 FastAPI api 审查 AI 代码 新题 审查生成的文档更新器 用类型注解声明请求、响应与依赖关系,构建可验证、可测试并自动生成 OpenAPI 契约的 Python API。 高级 6分钟 · 来自 FastAPI api 找出 bug 新题 找出异步订单读取器里的 bug 用类型注解声明请求、响应与依赖关系,构建可验证、可测试并自动生成 OpenAPI 契约的 Python API。 进阶 4分钟 · 来自 FastAPI api 测验 新题 哪种上传写入实现能保留背压? 从 HTTP 接收、流式限流、内容验证到隔离发布,建立可审计且不会把不可信字节直接暴露给用户的上传流程。 进阶 1分钟 · 来自 文件上传 api 测验 新题 哪项正确区分了 multipart/form-data 与对象存储 multipart upload? 从 HTTP 接收、流式限流、内容验证到隔离发布,建立可审计且不会把不可信字节直接暴露给用户的上传流程。 入门 1分钟 · 来自 文件上传 api 预测输出 新题 这个发布关卡会输出什么? 从 HTTP 接收、流式限流、内容验证到隔离发布,建立可审计且不会把不可信字节直接暴露给用户的上传流程。 入门 2分钟 · 来自 文件上传 api 审查 AI 代码 新题 审查生成的头像上传器 从 HTTP 接收、流式限流、内容验证到隔离发布,建立可审计且不会把不可信字节直接暴露给用户的上传流程。 高级 6分钟 · 来自 文件上传 api 找出 bug 新题 找出直传完成处理器里的 bug 从 HTTP 接收、流式限流、内容验证到隔离发布,建立可审计且不会把不可信字节直接暴露给用户的上传流程。 进阶 4分钟 · 来自 文件上传 api 测验 新题 Flask 蓝图注册前会做什么? Flask 是轻量级 Python WSGI Web 框架,用明确的路由、请求上下文与应用工厂构建可测试的 HTTP 服务。 入门 1分钟 · 来自 Flask api 测验 新题 持久后台任务需要当前请求 ID 时,视图应该传递什么? Flask 是轻量级 Python WSGI Web 框架,用明确的路由、请求上下文与应用工厂构建可测试的 HTTP 服务。 进阶 1分钟 · 来自 Flask api 预测输出 新题 这段程序会输出哪个状态码列表? Flask 是轻量级 Python WSGI Web 框架,用明确的路由、请求上下文与应用工厂构建可测试的 HTTP 服务。 入门 2分钟 · 来自 Flask api 审查 AI 代码 新题 审查生成的工单端点 Flask 是轻量级 Python WSGI Web 框架,用明确的路由、请求上下文与应用工厂构建可测试的 HTTP 服务。 高级 6分钟 · 来自 Flask api 找出 bug 新题 找出导出端点里的 bug Flask 是轻量级 Python WSGI Web 框架,用明确的路由、请求上下文与应用工厂构建可测试的 HTTP 服务。 进阶 4分钟 · 来自 Flask api 测验 新题 任务已在 /tasks/t-9 成功创建,哪项响应最准确? 后端开发从 HTTP 边界开始:路由请求、验证输入、持久保存状态,并返回客户端可以安全依赖的 API 契约。 入门 1分钟 · 来自 后端开发入门 api 测验 新题 为什么部署后的后端不能只用模块级数组保存任务? 后端开发从 HTTP 边界开始:路由请求、验证输入、持久保存状态,并返回客户端可以安全依赖的 API 契约。 入门 1分钟 · 来自 后端开发入门 api 预测输出 新题 这个路由器会为该请求输出什么? 后端开发从 HTTP 边界开始:路由请求、验证输入、持久保存状态,并返回客户端可以安全依赖的 API 契约。 入门 2分钟 · 来自 后端开发入门 api 审查 AI 代码 新题 审查生成的任务端点 后端开发从 HTTP 边界开始:路由请求、验证输入、持久保存状态,并返回客户端可以安全依赖的 API 契约。 进阶 6分钟 · 来自 后端开发入门 api 找出 bug 新题 找出共享请求状态里的 bug 后端开发从 HTTP 边界开始:路由请求、验证输入、持久保存状态,并返回客户端可以安全依赖的 API 契约。 进阶 4分钟 · 来自 后端开发入门 api 测验 新题 一个 mutation 操作包含两个顶层字段时,GraphQL 保证什么? GraphQL 用类型化模式约束客户端选择的数据;理解执行、空值传播、resolver 与批量加载,才能构建可演进且可控的 API。 进阶 1分钟 · 来自 GraphQL api 预测输出 新题 可空的 order 字段中有一个非空 total,但它解析为 null。result.data 包含什么? GraphQL 用类型化模式约束客户端选择的数据;理解执行、空值传播、resolver 与批量加载,才能构建可演进且可控的 API。 进阶 2分钟 · 来自 GraphQL api 审查 AI 代码 新题 审查生成的订单图 GraphQL 用类型化模式约束客户端选择的数据;理解执行、空值传播、resolver 与批量加载,才能构建可演进且可控的 API。 高级 6分钟 · 来自 GraphQL api 找出 bug 新题 找出关联字段解析器里的 bug GraphQL 用类型化模式约束客户端选择的数据;理解执行、空值传播、resolver 与批量加载,才能构建可演进且可控的 API。 进阶 4分钟 · 来自 GraphQL api 测验 新题 查询选择了模式中不存在的 Product.internalCost。服务端应怎样处理? GraphQL 用类型化模式约束客户端选择的数据;理解执行、空值传播、resolver 与批量加载,才能构建可演进且可控的 API。 入门 1分钟 · 来自 GraphQL api 预测输出 新题 这段程序会输出什么? 用 Protocol Buffers 定义强类型 RPC 契约,并正确处理流式调用、截止时间、状态码、重试与兼容演进。 入门 2分钟 · 来自 gRPC api 测验 新题 删除编号为 4、名为 warehouse 的字段后,模式作者应怎样处理? 用 Protocol Buffers 定义强类型 RPC 契约,并正确处理流式调用、截止时间、状态码、重试与兼容演进。 进阶 1分钟 · 来自 gRPC api 测验 新题 预留 RPC 在服务端可能已经提交后返回 UNAVAILABLE。怎样才能安全自动重试? 用 Protocol Buffers 定义强类型 RPC 契约,并正确处理流式调用、截止时间、状态码、重试与兼容演进。 高级 1分钟 · 来自 gRPC api 审查 AI 代码 新题 审查生成的预留客户端 用 Protocol Buffers 定义强类型 RPC 契约,并正确处理流式调用、截止时间、状态码、重试与兼容演进。 高级 8分钟 · 来自 gRPC api 找出 bug 新题 找出 gRPC 处理器里的 bug 用 Protocol Buffers 定义强类型 RPC 契约,并正确处理流式调用、截止时间、状态码、重试与兼容演进。 进阶 4分钟 · 来自 gRPC api 测验 新题 把基于 Web 标准的 Hono 应用迁移到另一运行时前,还必须审查什么? 基于 Web 标准的 TypeScript HTTP 框架,统一路由、中间件、运行时验证、测试与类型化客户端,同时保留多运行时部署能力。 进阶 1分钟 · 来自 Hono api 预测输出 新题 这段 Hono 程序会输出什么? 基于 Web 标准的 TypeScript HTTP 框架,统一路由、中间件、运行时验证、测试与类型化客户端,同时保留多运行时部署能力。 入门 2分钟 · 来自 Hono api 审查 AI 代码 新题 审查生成的 Hono 订单路由 基于 Web 标准的 TypeScript HTTP 框架,统一路由、中间件、运行时验证、测试与类型化客户端,同时保留多运行时部署能力。 高级 8分钟 · 来自 Hono api 测验 新题 `hc` 客户端应接收哪一种类型,才能可靠推导路由? 基于 Web 标准的 TypeScript HTTP 框架,统一路由、中间件、运行时验证、测试与类型化客户端,同时保留多运行时部署能力。 进阶 1分钟 · 来自 Hono api 测验 新题 `await c.req.json<OrderInput>()` 对传入请求体提供什么保证? 基于 Web 标准的 TypeScript HTTP 框架,统一路由、中间件、运行时验证、测试与类型化客户端,同时保留多运行时部署能力。 入门 1分钟 · 来自 Hono api 找出 bug 新题 找出 Hono 管理中间件里的 bug 基于 Web 标准的 TypeScript HTTP 框架,统一路由、中间件、运行时验证、测试与类型化客户端,同时保留多运行时部署能力。 进阶 4分钟 · 来自 Hono api 预测输出 新题 这段程序会输出什么? 使用 HTTPX 构建可控的同步与异步 Python HTTP 客户端,正确管理连接池、分阶段超时、流式响应、错误边界与重试。 入门 2分钟 · 来自 HTTPX 客户端 api 审查 AI 代码 新题 审查生成的订单读取器 使用 HTTPX 构建可控的同步与异步 Python HTTP 客户端,正确管理连接池、分阶段超时、流式响应、错误边界与重试。 高级 6分钟 · 来自 HTTPX 客户端 api 找出 bug 新题 找出异步 HTTPX 客户端里的 bug 使用 HTTPX 构建可控的同步与异步 Python HTTP 客户端,正确管理连接池、分阶段超时、流式响应、错误边界与重试。 进阶 4分钟 · 来自 HTTPX 客户端 api 测验 新题 为什么流式响应通常应通过上下文管理器使用? 使用 HTTPX 构建可控的同步与异步 Python HTTP 客户端,正确管理连接池、分阶段超时、流式响应、错误边界与重试。 进阶 1分钟 · 来自 HTTPX 客户端 api 测验 新题 `timeout=5.0` 对普通 HTTPX 请求保证了什么? 使用 HTTPX 构建可控的同步与异步 Python HTTP 客户端,正确管理连接池、分阶段超时、流式响应、错误边界与重试。 进阶 1分钟 · 来自 HTTPX 客户端 api 测验 新题 JWT 验证器应从哪里取得允许的算法? JWT 用签名声明在服务之间传递身份;安全实现必须同时验证算法、密钥、签发者、受众、有效期和令牌用途。 进阶 1分钟 · 来自 JWT 身份认证 api 预测输出 新题 这段程序会输出什么? JWT 用签名声明在服务之间传递身份;安全实现必须同时验证算法、密钥、签发者、受众、有效期和令牌用途。 入门 2分钟 · 来自 JWT 身份认证 api 审查 AI 代码 新题 审查生成的 JWT 中间件 JWT 用签名声明在服务之间传递身份;安全实现必须同时验证算法、密钥、签发者、受众、有效期和令牌用途。 高级 6分钟 · 来自 JWT 身份认证 api 测验 新题 一个令牌签名有效且尚未过期。哪项检查仍能防止它被错误的 API 使用? JWT 用签名声明在服务之间传递身份;安全实现必须同时验证算法、密钥、签发者、受众、有效期和令牌用途。 进阶 1分钟 · 来自 JWT 身份认证 api 测验 新题 哪种写法会先启动两个独立调用,再等待任一结果? 用 Kotlin 构建可测试的 HTTP 服务,掌握请求边界、结构化并发、阻塞调用隔离与可靠错误处理。 进阶 1分钟 · 来自 Kotlin 后端开发 api 预测输出 新题 这个边界解析器会输出什么? 用 Kotlin 构建可测试的 HTTP 服务,掌握请求边界、结构化并发、阻塞调用隔离与可靠错误处理。 入门 2分钟 · 来自 Kotlin 后端开发 api 审查 AI 代码 新题 审查生成的 Ktor 订单路由 用 Kotlin 构建可测试的 HTTP 服务,掌握请求边界、结构化并发、阻塞调用隔离与可靠错误处理。 高级 8分钟 · 来自 Kotlin 后端开发 api 找出 bug 新题 找出通知启动里的 bug 用 Kotlin 构建可测试的 HTTP 服务,掌握请求边界、结构化并发、阻塞调用隔离与可靠错误处理。 进阶 4分钟 · 来自 Kotlin 后端开发 api 找出 bug 新题 找出协程错误映射器里的 bug 用 Kotlin 构建可测试的 HTTP 服务,掌握请求边界、结构化并发、阻塞调用隔离与可靠错误处理。 高级 4分钟 · 来自 Kotlin 后端开发 api 测验 新题 给调用阻塞式 JDBC 的函数加上 `suspend`,能保证什么? 用 Kotlin 构建可测试的 HTTP 服务,掌握请求边界、结构化并发、阻塞调用隔离与可靠错误处理。 进阶 1分钟 · 来自 Kotlin 后端开发 api 测验 新题 哪项测试最能证明 Eloquent 的 N+1 回归已经修复? 用 Laravel 13 建立可测试的 PHP HTTP 应用,理解请求生命周期、服务容器、验证边界与 Eloquent 数据访问。 进阶 1分钟 · 来自 Laravel api 测验 新题 某服务保存每个任务的关联数据,而队列工作进程会在同一进程处理多个任务。哪种绑定最符合该所有权? 用 Laravel 13 建立可测试的 PHP HTTP 应用,理解请求生命周期、服务容器、验证边界与 Eloquent 数据访问。 高级 1分钟 · 来自 Laravel api 预测输出 新题 这段 Laravel 容器程序会输出什么? 用 Laravel 13 建立可测试的 PHP HTTP 应用,理解请求生命周期、服务容器、验证边界与 Eloquent 数据访问。 入门 2分钟 · 来自 Laravel api 审查 AI 代码 新题 审查生成的订单端点 用 Laravel 13 建立可测试的 PHP HTTP 应用,理解请求生命周期、服务容器、验证边界与 Eloquent 数据访问。 高级 6分钟 · 来自 Laravel api 找出 bug 新题 找出 Laravel 控制器里的 bug 用 Laravel 13 建立可测试的 PHP HTTP 应用,理解请求生命周期、服务容器、验证边界与 Eloquent 数据访问。 进阶 4分钟 · 来自 Laravel api 测验 新题 Form Request 已验证订单 ID 是整数。更新订单前还必须做什么? 用 Laravel 13 建立可测试的 PHP HTTP 应用,理解请求生命周期、服务容器、验证边界与 Eloquent 数据访问。 进阶 1分钟 · 来自 Laravel api 预测输出 新题 这段程序会输出什么? 用 Python Requests 构造 HTTP 请求、处理响应、复用会话,并为超时、重试、流式读取和 TLS 验证设定清晰边界。 入门 2分钟 · 来自 Requests api 测验 新题 一个 POST 可能已提交,但响应丢失。怎样才能安全重试这次创建操作? 用 Python Requests 构造 HTTP 请求、处理响应、复用会话,并为超时、重试、流式读取和 TLS 验证设定清晰边界。 高级 1分钟 · 来自 Requests api 审查 AI 代码 新题 审查生成的报表下载器 用 Python Requests 构造 HTTP 请求、处理响应、复用会话,并为超时、重试、流式读取和 TLS 验证设定清晰边界。 高级 8分钟 · 来自 Requests api 找出 bug 新题 找出 HTTP 客户端函数里的 bug 用 Python Requests 构造 HTTP 请求、处理响应、复用会话,并为超时、重试、流式读取和 TLS 验证设定清晰边界。 进阶 4分钟 · 来自 Requests api 测验 新题 Requests 调用中的 timeout=(2, 5) 能保证什么? 用 Python Requests 构造 HTTP 请求、处理响应、复用会话,并为超时、重试、流式读取和 TLS 验证设定清晰边界。 进阶 1分钟 · 来自 Requests api 测验 新题 哪项说法正确描述了 HTTP 幂等性? 用资源、HTTP 方法、状态码、条件请求和稳定错误契约设计可理解、可重试且能安全演进的 RESTful API。 进阶 1分钟 · 来自 RESTful API 设计 api 预测输出 新题 这个资源处理器会输出什么? 用资源、HTTP 方法、状态码、条件请求和稳定错误契约设计可理解、可重试且能安全演进的 RESTful API。 入门 2分钟 · 来自 RESTful API 设计 api 审查 AI 代码 新题 审查生成的订单端点 用资源、HTTP 方法、状态码、条件请求和稳定错误契约设计可理解、可重试且能安全演进的 RESTful API。 高级 6分钟 · 来自 RESTful API 设计 api 找出 bug 新题 找出订单替换里的 bug 用资源、HTTP 方法、状态码、条件请求和稳定错误契约设计可理解、可重试且能安全演进的 RESTful API。 进阶 4分钟 · 来自 RESTful API 设计 api 测验 新题 订单按不唯一的 createdAt 字段排序。游标还必须加入什么? 用资源、HTTP 方法、状态码、条件请求和稳定错误契约设计可理解、可重试且能安全演进的 RESTful API。 进阶 1分钟 · 来自 RESTful API 设计 api 预测输出 新题 这段 Rails 强参数脚本会输出什么? 用 Rails 8.1 理解请求生命周期、约定式结构、Active Record 数据边界,以及一条可测试的 HTTP 写入路径。 入门 2分钟 · 来自 Ruby on Rails api 测验 新题 哪项测试最能证明 Rails 的 N+1 回归已经修复? 用 Rails 8.1 理解请求生命周期、约定式结构、Active Record 数据边界,以及一条可测试的 HTTP 写入路径。 进阶 1分钟 · 来自 Ruby on Rails api 审查 AI 代码 新题 审查生成的订单更新接口 用 Rails 8.1 理解请求生命周期、约定式结构、Active Record 数据边界,以及一条可测试的 HTTP 写入路径。 高级 6分钟 · 来自 Ruby on Rails api 找出 bug 新题 找出 Rails 控制器里的 bug 用 Rails 8.1 理解请求生命周期、约定式结构、Active Record 数据边界,以及一条可测试的 HTTP 写入路径。 进阶 4分钟 · 来自 Ruby on Rails api 测验 新题 订单 ID 存在,提交的状态也通过校验。更新前还必须做什么? 用 Rails 8.1 理解请求生命周期、约定式结构、Active Record 数据边界,以及一条可测试的 HTTP 写入路径。 进阶 1分钟 · 来自 Ruby on Rails api 测验 新题 等待已经开始的 spawn_blocking 任务时发生超时。调用方可以确定什么? 用 Rust 1.98、Axum 与 Tokio 构建类型安全的 HTTP 服务,理解请求提取、共享状态、超时与任务生命周期。 高级 1分钟 · 来自 Rust 后端开发 api 测验 新题 当其他参数还要读取请求部件时,为什么 Axum 处理器的 Json<T> 必须放在最后? 用 Rust 1.98、Axum 与 Tokio 构建类型安全的 HTTP 服务,理解请求提取、共享状态、超时与任务生命周期。 进阶 1分钟 · 来自 Rust 后端开发 api 预测输出 新题 这段程序会输出什么? 用 Rust 1.98、Axum 与 Tokio 构建类型安全的 HTTP 服务,理解请求提取、共享状态、超时与任务生命周期。 入门 2分钟 · 来自 Rust 后端开发 api 审查 AI 代码 新题 审查生成的 Axum 写入处理器 用 Rust 1.98、Axum 与 Tokio 构建类型安全的 HTTP 服务,理解请求提取、共享状态、超时与任务生命周期。 高级 6分钟 · 来自 Rust 后端开发 api 找出 bug 新题 找出异步缓存刷新里的 bug 用 Rust 1.98、Axum 与 Tokio 构建类型安全的 HTTP 服务,理解请求提取、共享状态、超时与任务生命周期。 高级 4分钟 · 来自 Rust 后端开发 api 测验 新题 `IO.blocking(jdbcCall())` 提供什么? 用 Scala 3、Cats Effect 与 http4s 构建边界清楚的 HTTP 服务,并正确处理效果、并发、资源和错误。 进阶 1分钟 · 来自 Scala 后端开发 api 测验 新题 `IO.println("saved")` 的函数体通常何时运行? 用 Scala 3、Cats Effect 与 http4s 构建边界清楚的 HTTP 服务,并正确处理效果、并发、资源和错误。 进阶 1分钟 · 来自 Scala 后端开发 api 预测输出 新题 这个边界解析器会输出什么? 用 Scala 3、Cats Effect 与 http4s 构建边界清楚的 HTTP 服务,并正确处理效果、并发、资源和错误。 入门 2分钟 · 来自 Scala 后端开发 api 找出 bug 新题 找出 Resource 里的 bug 用 Scala 3、Cats Effect 与 http4s 构建边界清楚的 HTTP 服务,并正确处理效果、并发、资源和错误。 高级 4分钟 · 来自 Scala 后端开发 api 审查 AI 代码 新题 审查生成的 http4s 订单路由 用 Scala 3、Cats Effect 与 http4s 构建边界清楚的 HTTP 服务,并正确处理效果、并发、资源和错误。 高级 8分钟 · 来自 Scala 后端开发 api 找出 bug 新题 找出 Future 包装器里的 bug 用 Scala 3、Cats Effect 与 http4s 构建边界清楚的 HTTP 服务,并正确处理效果、并发、资源和错误。 高级 4分钟 · 来自 Scala 后端开发 api 测验 新题 Spring Boot 4.1.1 默认通过 HTTP 公开哪个 Actuator 端点? Spring Boot 通过明确依赖、条件化默认配置和外部化配置,组装可用于生产环境的 Spring 应用。 入门 1分钟 · 来自 Spring Boot api 测验 新题 主应用类通常应放在哪里? Spring Boot 通过明确依赖、条件化默认配置和外部化配置,组装可用于生产环境的 Spring 应用。 入门 1分钟 · 来自 Spring Boot api 测验 新题 默认 Bean 上的 `@ConditionalOnMissingBean(PaymentClient.class)` 表示什么? Spring Boot 通过明确依赖、条件化默认配置和外部化配置,组装可用于生产环境的 Spring 应用。 进阶 1分钟 · 来自 Spring Boot api 预测输出 新题 这个应用打印的最后一行是什么? Spring Boot 通过明确依赖、条件化默认配置和外部化配置,组装可用于生产环境的 Spring 应用。 进阶 2分钟 · 来自 Spring Boot api 审查 AI 代码 新题 审查生成的订单控制器 Spring Boot 通过明确依赖、条件化默认配置和外部化配置,组装可用于生产环境的 Spring 应用。 高级 6分钟 · 来自 Spring Boot api 找出 bug 新题 找出发票控制器里的 bug Spring Boot 通过明确依赖、条件化默认配置和外部化配置,组装可用于生产环境的 Spring 应用。 进阶 4分钟 · 来自 Spring Boot api 测验 新题 两个 mutation 通过 httpBatchLink 一起发送,这会提供什么事务保证? tRPC 将 TypeScript router 转换为类型化客户端契约;掌握运行时边界、验证、上下文、中间件与部署陷阱。 进阶 1分钟 · 来自 tRPC api 测验 新题 tRPC 客户端已经推断出输入类型,为什么 procedure 仍需要运行时输入解析器? tRPC 将 TypeScript router 转换为类型化客户端契约;掌握运行时边界、验证、上下文、中间件与部署陷阱。 进阶 1分钟 · 来自 tRPC api 预测输出 新题 这段程序会输出什么? tRPC 将 TypeScript router 转换为类型化客户端契约;掌握运行时边界、验证、上下文、中间件与部署陷阱。 入门 2分钟 · 来自 tRPC api 审查 AI 代码 新题 审查生成的 tRPC 管理 router tRPC 将 TypeScript router 转换为类型化客户端契约;掌握运行时边界、验证、上下文、中间件与部署陷阱。 高级 8分钟 · 来自 tRPC api 找出 bug 新题 找出 tRPC 变更里的 bug tRPC 将 TypeScript router 转换为类型化客户端契约;掌握运行时边界、验证、上下文、中间件与部署陷阱。 进阶 4分钟 · 来自 tRPC api 测验 新题 POST 的字节可能已经到达服务端后,客户端取消了请求。客户端可以安全得出什么结论? 使用 URLSession 构造、发送和测试 HTTP 请求,正确处理状态码、解码、缓存、取消与有限重试。 高级 1分钟 · 来自 URLSession api 测验 新题 会话已经从配置创建。怎样应用另一套超时策略? 使用 URLSession 构造、发送和测试 HTTP 请求,正确处理状态码、解码、缓存、取消与有限重试。 进阶 1分钟 · 来自 URLSession api 预测输出 新题 这段程序会输出什么? 使用 URLSession 构造、发送和测试 HTTP 请求,正确处理状态码、解码、缓存、取消与有限重试。 入门 2分钟 · 来自 URLSession api 审查 AI 代码 新题 审查生成的 URLSession 客户端 使用 URLSession 构造、发送和测试 HTTP 请求,正确处理状态码、解码、缓存、取消与有限重试。 高级 8分钟 · 来自 URLSession api 找出 bug 新题 找出 URLSession 里的 bug 使用 URLSession 构造、发送和测试 HTTP 请求,正确处理状态码、解码、缓存、取消与有限重试。 进阶 4分钟 · 来自 URLSession api 测验 新题 `data(for:)` 没有抛错,但响应状态是 500。哪种解释正确? 使用 URLSession 构造、发送和测试 HTTP 请求,正确处理状态码、解码、缓存、取消与有限重试。 进阶 1分钟 · 来自 URLSession api 测验 新题 关于 WSGI 并发,哪一项说法正确? WSGI 定义同步 Python Web 服务器与应用之间的可调用协议;掌握 environ、响应可迭代对象、中间件和字节边界。 进阶 1分钟 · 来自 WSGI api 测验 新题 以可移植方式读取普通 WSGI 请求正文,哪一种做法最安全? WSGI 定义同步 Python Web 服务器与应用之间的可调用协议;掌握 environ、响应可迭代对象、中间件和字节边界。 进阶 1分钟 · 来自 WSGI api 预测输出 新题 这段程序会输出什么? WSGI 定义同步 Python Web 服务器与应用之间的可调用协议;掌握 environ、响应可迭代对象、中间件和字节边界。 进阶 2分钟 · 来自 WSGI api 审查 AI 代码 新题 审查生成的 WSGI 日志中间件 WSGI 定义同步 Python Web 服务器与应用之间的可调用协议;掌握 environ、响应可迭代对象、中间件和字节边界。 高级 8分钟 · 来自 WSGI api 找出 bug 新题 找出 WSGI 文本响应里的 bug WSGI 定义同步 Python Web 服务器与应用之间的可调用协议;掌握 environ、响应可迭代对象、中间件和字节边界。 入门 4分钟 · 来自 WSGI api 测验 新题 哪组事件顺序能正确完成包含两个分片的 ASGI HTTP 响应? Python Web 服务器与应用之间的两种接口契约,重点理解调用方式、消息流、兼容边界与异步代码审查。 入门 1分钟 · 来自 WSGI 与 ASGI api 预测输出 新题 这个 WSGI 驱动器会输出什么? Python Web 服务器与应用之间的两种接口契约,重点理解调用方式、消息流、兼容边界与异步代码审查。 入门 2分钟 · 来自 WSGI 与 ASGI api 审查 AI 代码 新题 审查生成的 ASGI 中间件 Python Web 服务器与应用之间的两种接口契约,重点理解调用方式、消息流、兼容边界与异步代码审查。 高级 6分钟 · 来自 WSGI 与 ASGI api 找出 bug 新题 找出 ASGI 回显应用里的 bug Python Web 服务器与应用之间的两种接口契约,重点理解调用方式、消息流、兼容边界与异步代码审查。 进阶 4分钟 · 来自 WSGI 与 ASGI api 测验 新题 通过 ASGI 适配器挂载 WSGI 应用,实际得到的是什么? Python Web 服务器与应用之间的两种接口契约,重点理解调用方式、消息流、兼容边界与异步代码审查。 进阶 1分钟 · 来自 WSGI 与 ASGI