练习 / cs

计算机基础 练习

计算机基础 的全部练习都来自可随时对照的主题。

164项练习 离线运行
cs 测验 新题 按几何倍数增长的动态数组中,为什么单次追加可能是 O(n),摊还成本却是 O(1)? 用渐近记号估算时间与空间增长,并为实际输入选择可扩展的实现。 进阶 1分钟 · 来自 算法复杂度 cs 测验 新题 某函数执行 4n² + 20n + 300 次模型操作。它的紧确渐近时间界限是什么? 用渐近记号估算时间与空间增长,并为实际输入选择可扩展的实现。 入门 1分钟 · 来自 算法复杂度 cs 预测输出 新题 这段程序会输出什么? 用渐近记号估算时间与空间增长,并为实际输入选择可扩展的实现。 入门 2分钟 · 来自 算法复杂度 cs 审查 AI 代码 新题 审查生成的派单分批代码 用渐近记号估算时间与空间增长,并为实际输入选择可扩展的实现。 进阶 10分钟 · 来自 算法复杂度 cs 测验 新题 线性扫描找到目标后立即停止。哪项陈述最准确? 用渐近记号估算时间与空间增长,并为实际输入选择可扩展的实现。 入门 1分钟 · 来自 算法复杂度 cs 找出 bug 新题 找出重复项检查里的 bug 用渐近记号估算时间与空间增长,并为实际输入选择可扩展的实现。 入门 4分钟 · 来自 算法复杂度 cs 测验 新题 对按几何比例增长的动态数组来说,追加操作摊还为 O(1) 表示什么? 依据访问模式、修改成本、局部性和内存开销,在连续数组与链式节点之间取舍。 入门 3分钟 · 来自 数组与链表 cs 测验 新题 单向链表的插入在什么条件下才真正是 O(1)? 依据访问模式、修改成本、局部性和内存开销,在连续数组与链式节点之间取舍。 入门 3分钟 · 来自 数组与链表 cs 测验 新题 为什么数组与链表的遍历都是 O(n),数组仍可能更快? 依据访问模式、修改成本、局部性和内存开销,在连续数组与链式节点之间取舍。 进阶 3分钟 · 来自 数组与链表 cs 预测输出 新题 这段访问对比会输出什么? 依据访问模式、修改成本、局部性和内存开销,在连续数组与链式节点之间取舍。 入门 3分钟 · 来自 数组与链表 cs 审查 AI 代码 新题 审查生成的最近文档链表 依据访问模式、修改成本、局部性和内存开销,在连续数组与链式节点之间取舍。 高级 15分钟 · 来自 数组与链表 cs 找出 bug 新题 找出链式队列里的 bug 依据访问模式、修改成本、局部性和内存开销,在连续数组与链式节点之间取舍。 进阶 6分钟 · 来自 数组与链表 cs 填空 新题 写出递归中直接返回、不再发起递归调用的情形名称 填空 进阶 1分钟 · 来自 checkpoint-1 cs 测验 新题 二分查找要安全地排除一半剩余区间,必须先满足哪项条件? 测验 入门 1分钟 · 来自 checkpoint-1 cs 填空 新题 写出图遍历为避免在环中无限重复访问顶点而必须维护的状态 填空 高级 1分钟 · 来自 checkpoint-1 cs 测验 新题 某例程对 `n` 条记录中的每一对记录比较一次。哪种时间界描述了它的主导增长趋势? 测验 入门 1分钟 · 来自 checkpoint-1 cs 测验 新题 哈希映射的键实现必须遵守哪条规则? 测验 进阶 1分钟 · 来自 checkpoint-1 cs 填空 新题 写出按索引访问数组元素的渐进时间复杂度 填空 入门 1分钟 · 来自 checkpoint-1 cs 测验 新题 在什么条件下,向链表插入元素才真正是常数时间? 测验 高级 1分钟 · 来自 checkpoint-1 cs 填空 新题 写出能在无权图中找到最少边路径的遍历方法 填空 进阶 1分钟 · 来自 checkpoint-1 cs 填空 新题 写出这种失败模式:含糊的嵌套重复使回溯型正则表达式引擎探索指数级数量的路径 填空 进阶 1分钟 · 来自 checkpoint-2 cs 测验 新题 在 JavaScript 中,`0.1 + 0.2 === 0.3` 会得到什么结果? 测验 进阶 1分钟 · 来自 checkpoint-2 cs 测验 新题 哪条验证规则能防止正则表达式在整体无效的输入中仅匹配一个看似有效的子串? 测验 入门 1分钟 · 来自 checkpoint-2 cs 测验 新题 面对复数规则和语序不同的语言,哪种本地化方式能保留正确语法? 测验 高级 1分钟 · 来自 checkpoint-2 cs 填空 新题 写出 JavaScript 中只接受有限数值且不会强制转换参数的判断函数 填空 进阶 1分钟 · 来自 checkpoint-2 cs 填空 新题 写出先进行规范分解、再尽可能重新组合文本的 Unicode 规范化形式 填空 入门 1分钟 · 来自 checkpoint-2 cs 测验 新题 界面把显示名称限制为 20 个用户感知字符。应按哪种单位计数? 测验 入门 1分钟 · 来自 checkpoint-2 cs 测验 新题 哪种设计能正确处理经过时长截止时间和未来的本地预约? 测验 高级 1分钟 · 来自 checkpoint-2 cs 填空 新题 写出 Bash 中转发全部位置参数且保留每个参数边界的展开形式 填空 进阶 1分钟 · 来自 checkpoint-3 cs 测验 新题 开发者移动了本地分支引用,普通日志中不再显示最近的一次提交。最合适的第一步恢复操作是什么? 测验 高级 1分钟 · 来自 checkpoint-3 cs 测验 新题 哪项陈述正确区分了 Linux 内核与用户空间? 测验 入门 1分钟 · 来自 checkpoint-3 cs 填空 新题 写出等待工作线程或子进程结束并收集其完成状态的生命周期操作 填空 进阶 1分钟 · 来自 checkpoint-3 cs 测验 新题 一次缺页异常本身能够证明什么? 测验 进阶 1分钟 · 来自 checkpoint-3 cs 测验 新题 执行 `command >out.log 2>&1` 时会发生什么? 测验 高级 1分钟 · 来自 checkpoint-3 cs 测验 新题 哪项陈述描述了同一进程内线程之间默认的内存关系? 测验 入门 1分钟 · 来自 checkpoint-3 cs 填空 新题 写出标准错误所对应的常规文件描述符编号 填空 入门 1分钟 · 来自 checkpoint-3 cs 填空 新题 写出 UDP 会保留消息边界的传输单位名称 填空 入门 1分钟 · 来自 checkpoint-4 cs 测验 新题 关于 `NXDOMAIN`,哪项诊断陈述是正确的? 测验 入门 1分钟 · 来自 checkpoint-4 cs 填空 新题 写出 DNS 记录中用于限制缓存通常可以复用当前应答多长时间的字段 填空 进阶 1分钟 · 来自 checkpoint-4 cs 测验 新题 HTTP/2 在一条 TCP 连接上多路复用多个流之后,仍然存在哪项限制? 测验 高级 1分钟 · 来自 checkpoint-4 cs 测验 新题 对于重试请求,HTTP 方法的幂等性意味着什么? 测验 进阶 1分钟 · 来自 checkpoint-4 cs 测验 新题 发送方调用两次 TCP `send()`。接收方可能观察到什么? 测验 入门 1分钟 · 来自 checkpoint-4 cs 测验 新题 要认证预期的 TLS 服务,需要完成哪些检查? 测验 进阶 1分钟 · 来自 checkpoint-4 cs 测验 新题 WebSocket 连接在发送会产生副作用的消息时中断,哪种恢复设计能处理结果不确定性? 测验 高级 1分钟 · 来自 checkpoint-4 cs 测验 新题 进程内五秒超时应由哪种时钟控制? 区分时间点、民用时间、时区、时长与日历运算,保留转换所需的上下文,避免看似正确却含义模糊的时间计算。 进阶 2分钟 · 来自 日期与时间 cs 测验 新题 哪种模型最适合保存客户输入的生日 2026-04-05? 区分时间点、民用时间、时区、时长与日历运算,保留转换所需的上下文,避免看似正确却含义模糊的时间计算。 入门 2分钟 · 来自 日期与时间 cs 测验 新题 为什么重复日程不能用 -04:00 代替 America/New_York? 区分时间点、民用时间、时区、时长与日历运算,保留转换所需的上下文,避免看似正确却含义模糊的时间计算。 进阶 3分钟 · 来自 日期与时间 cs 预测输出 新题 这段程序会为两个重复的纽约时间输出什么? 区分时间点、民用时间、时区、时长与日历运算,保留转换所需的上下文,避免看似正确却含义模糊的时间计算。 高级 3分钟 · 来自 日期与时间 cs 审查 AI 代码 新题 审查生成的预订规范化函数 区分时间点、民用时间、时区、时长与日历运算,保留转换所需的上下文,避免看似正确却含义模糊的时间计算。 高级 12分钟 · 来自 日期与时间 cs 找出 bug 新题 找出时区转换里的 bug 区分时间点、民用时间、时区、时长与日历运算,保留转换所需的上下文,避免看似正确却含义模糊的时间计算。 进阶 4分钟 · 来自 日期与时间 cs 测验 新题 DNS 地址迁移前的 TTL 是一小时,哪套步骤最稳妥? 追踪域名经过递归与权威 DNS 的解析过程,理解缓存、记录类型、TTL 和失败模式。 进阶 5分钟 · 来自 DNS 解析 cs 测验 新题 某个 `NOERROR` 响应带有权威证据,但现有名称没有 `AAAA` 记录。它表示什么? 追踪域名经过递归与权威 DNS 的解析过程,理解缓存、记录类型、TTL 和失败模式。 进阶 4分钟 · 来自 DNS 解析 cs 预测输出 新题 这个缓存边界检查会输出什么? 追踪域名经过递归与权威 DNS 的解析过程,理解缓存、记录类型、TTL 和失败模式。 入门 3分钟 · 来自 DNS 解析 cs 测验 新题 哪项说法正确区分了递归 DNS 与权威 DNS 的角色? 追踪域名经过递归与权威 DNS 的解析过程,理解缓存、记录类型、TTL 和失败模式。 入门 4分钟 · 来自 DNS 解析 cs 审查 AI 代码 新题 审查生成的 URL 解析器 追踪域名经过递归与权威 DNS 的解析过程,理解缓存、记录类型、TTL 和失败模式。 高级 20分钟 · 来自 DNS 解析 cs 找出 bug 新题 找出 DNS 端点查找里的 bug 追踪域名经过递归与权威 DNS 的解析过程,理解缓存、记录类型、TTL 和失败模式。 进阶 8分钟 · 来自 DNS 解析 cs 测验 新题 为什么有限浮点值的 (a + b) + c 可能不同于 a + (b + c)? 理解二进制浮点数的表示与舍入规则,预测误差、溢出和比较结果,并为实际计算选择可靠策略。 进阶 1分钟 · 来自 浮点数运算 cs 测验 新题 Number.EPSILON 描述的是什么? 理解二进制浮点数的表示与舍入规则,预测误差、溢出和比较结果,并为实际计算选择可靠策略。 进阶 1分钟 · 来自 浮点数运算 cs 测验 新题 某 API 只接受普通有限测量值。哪项边界检查能直接表达该策略? 理解二进制浮点数的表示与舍入规则,预测误差、溢出和比较结果,并为实际计算选择可靠策略。 入门 1分钟 · 来自 浮点数运算 cs 预测输出 新题 这段程序会输出什么? 理解二进制浮点数的表示与舍入规则,预测误差、溢出和比较结果,并为实际计算选择可靠策略。 入门 2分钟 · 来自 浮点数运算 cs 审查 AI 代码 新题 审查生成的传感器比较代码 理解二进制浮点数的表示与舍入规则,预测误差、溢出和比较结果,并为实际计算选择可靠策略。 进阶 10分钟 · 来自 浮点数运算 cs 找出 bug 新题 找出测量值比较里的 bug 理解二进制浮点数的表示与舍入规则,预测误差、溢出和比较结果,并为实际计算选择可靠策略。 进阶 4分钟 · 来自 浮点数运算 cs 测验 新题 错误提交已经位于队友使用的受保护分支。默认采用哪种恢复方式可以保留共享历史? 从对象、引用、索引与提交图理解 Git,并据此在真实协作中安全地变基、撤销和恢复工作。 进阶 3分钟 · 来自 Git 内部模型 cs 预测输出 新题 提交 10、暂存 20,再编辑为 30 后,这段脚本输出什么? 从对象、引用、索引与提交图理解 Git,并据此在真实协作中安全地变基、撤销和恢复工作。 入门 4分钟 · 来自 Git 内部模型 cs 审查 AI 代码 新题 审查生成的发布脚本 从对象、引用、索引与提交图理解 Git,并据此在真实协作中安全地变基、撤销和恢复工作。 高级 15分钟 · 来自 Git 内部模型 cs 找出 bug 新题 找出 Git 同步脚本里的 bug 从对象、引用、索引与提交图理解 Git,并据此在真实协作中安全地变基、撤销和恢复工作。 进阶 7分钟 · 来自 Git 内部模型 cs 测验 新题 哪类 Git 对象把 `src/app.js` 与其内容对象和文件模式关联起来? 从对象、引用、索引与提交图理解 Git,并据此在真实协作中安全地变基、撤销和恢复工作。 入门 3分钟 · 来自 Git 内部模型 cs 测验 新题 两个不相等的键选中了同一个桶。正确的哈希表必须怎样处理? 运用哈希、冲突处理、扩容和键相等规则,构建并评估常数时间查找表。 入门 3分钟 · 来自 哈希表 cs 测验 新题 有效的哈希与相等契约必须满足哪项陈述? 运用哈希、冲突处理、扩容和键相等规则,构建并评估常数时间查找表。 进阶 3分钟 · 来自 哈希表 cs 预测输出 新题 这段 JavaScript 程序会输出什么? 运用哈希、冲突处理、扩容和键相等规则,构建并评估常数时间查找表。 进阶 3分钟 · 来自 哈希表 cs 测验 新题 哈希表改变容量时,为什么通常必须移动已有条目? 运用哈希、冲突处理、扩容和键相等规则,构建并评估常数时间查找表。 进阶 3分钟 · 来自 哈希表 cs 审查 AI 代码 新题 审查不可信请求索引 运用哈希、冲突处理、扩容和键相等规则,构建并评估常数时间查找表。 高级 18分钟 · 来自 哈希表 cs 找出 bug 新题 找出字符串映射里的 bug 运用哈希、冲突处理、扩容和键相等规则,构建并评估常数时间查找表。 进阶 6分钟 · 来自 哈希表 cs 测验 新题 缓存为已存 GET 响应发送 `If-None-Match`,并收到 `304 Not Modified`。它应怎样处理? 综合运用方法、状态码、响应字段、缓存策略、幂等性和连接边界等要素,设计并诊断 HTTP 请求与响应交互。 入门 1分钟 · 来自 HTTP 语义 cs 测验 新题 `Cache-Control: no-cache` 对已存响应提出什么要求? 综合运用方法、状态码、响应字段、缓存策略、幂等性和连接边界等要素,设计并诊断 HTTP 请求与响应交互。 入门 1分钟 · 来自 HTTP 语义 cs 预测输出 新题 这个简化的 PUT 约定会输出什么? 综合运用方法、状态码、响应字段、缓存策略、幂等性和连接边界等要素,设计并诊断 HTTP 请求与响应交互。 入门 2分钟 · 来自 HTTP 语义 cs 测验 新题 客户端发送完写请求后、读取响应前连接被重置。客户端可以得出什么结论? 综合运用方法、状态码、响应字段、缓存策略、幂等性和连接边界等要素,设计并诊断 HTTP 请求与响应交互。 入门 1分钟 · 来自 HTTP 语义 cs 审查 AI 代码 新题 审查生成的条件式资料处理器 综合运用方法、状态码、响应字段、缓存策略、幂等性和连接边界等要素,设计并诊断 HTTP 请求与响应交互。 进阶 10分钟 · 来自 HTTP 语义 cs 找出 bug 新题 找出支付重试里的 bug 综合运用方法、状态码、响应字段、缓存策略、幂等性和连接边界等要素,设计并诊断 HTTP 请求与响应交互。 进阶 4分钟 · 来自 HTTP 语义 cs 测验 新题 发送方的流窗口仍有额度,但连接窗口没有额度。它能否继续在该流上发送 DATA 帧? HTTP/2 用二进制帧、多路复用和 HPACK 在一条连接上承载并发请求;理解流、流量控制与故障边界,才能安全地使用它。 进阶 3分钟 · 来自 HTTP/2 cs 测验 新题 收到 GOAWAY 后,哪条通用重试规则最安全? HTTP/2 用二进制帧、多路复用和 HPACK 在一条连接上承载并发请求;理解流、流量控制与故障边界,才能安全地使用它。 高级 4分钟 · 来自 HTTP/2 cs 预测输出 新题 这段帧头检查代码会输出什么? HTTP/2 用二进制帧、多路复用和 HPACK 在一条连接上承载并发请求;理解流、流量控制与故障边界,才能安全地使用它。 入门 3分钟 · 来自 HTTP/2 cs 审查 AI 代码 新题 审查生成的 HTTP/2 批量客户端 HTTP/2 用二进制帧、多路复用和 HPACK 在一条连接上承载并发请求;理解流、流量控制与故障边界,才能安全地使用它。 高级 15分钟 · 来自 HTTP/2 cs 找出 bug 新题 找出 HTTP/2 响应里的 bug HTTP/2 用二进制帧、多路复用和 HPACK 在一条连接上承载并发请求;理解流、流量控制与故障边界,才能安全地使用它。 进阶 6分钟 · 来自 HTTP/2 cs 测验 新题 让 HTML 应用适配 RTL 区域设置时,哪种做法最可靠? 国际化把语言、区域、时区、复数规则和书写方向变成显式输入,让同一套产品逻辑为不同地区生成正确界面。 进阶 3分钟 · 来自 国际化 cs 预测输出 新题 这段程序会输出什么? 国际化把语言、区域、时区、复数规则和书写方向变成显式输入,让同一套产品逻辑为不同地区生成正确界面。 进阶 2分钟 · 来自 国际化 cs 审查 AI 代码 新题 审查生成的发票渲染器 国际化把语言、区域、时区、复数规则和书写方向变成显式输入,让同一套产品逻辑为不同地区生成正确界面。 高级 12分钟 · 来自 国际化 cs 测验 新题 哪些输入能正确描述订单总额的格式化? 国际化把语言、区域、时区、复数规则和书写方向变成显式输入,让同一套产品逻辑为不同地区生成正确界面。 入门 3分钟 · 来自 国际化 cs 找出 bug 新题 找出本地化欢迎消息里的 bug 国际化把语言、区域、时区、复数规则和书写方向变成显式输入,让同一套产品逻辑为不同地区生成正确界面。 进阶 4分钟 · 来自 国际化 cs 测验 新题 哪项权限最直接控制从目录中删除一个文件名? 理解 Linux 的内核边界、文件与权限、进程、文件描述符和信号,并用可验证的命令安全地排查系统。 进阶 3分钟 · 来自 Linux cs 测验 新题 服务控制器通常为什么要先发送 SIGTERM,再考虑 SIGKILL? 理解 Linux 的内核边界、文件与权限、进程、文件描述符和信号,并用可验证的命令安全地排查系统。 入门 3分钟 · 来自 Linux cs 预测输出 新题 这段权限脚本会输出什么? 理解 Linux 的内核边界、文件与权限、进程、文件描述符和信号,并用可验证的命令安全地排查系统。 入门 3分钟 · 来自 Linux cs 审查 AI 代码 新题 审查生成的部署脚本 理解 Linux 的内核边界、文件与权限、进程、文件描述符和信号,并用可验证的命令安全地排查系统。 高级 15分钟 · 来自 Linux cs 找出 bug 新题 找出清理函数里的 bug 理解 Linux 的内核边界、文件与权限、进程、文件描述符和信号,并用可验证的命令安全地排查系统。 进阶 7分钟 · 来自 Linux cs 预测输出 新题 这个本地流式套接字程序会输出什么? 从套接字、TCP 与 UDP 的传输语义出发,掌握消息分帧、超时、关闭和背压,写出边界清楚且可诊断的网络程序。 入门 3分钟 · 来自 网络编程 cs 审查 AI 代码 新题 审查生成的 JSON 命令服务器 从套接字、TCP 与 UDP 的传输语义出发,掌握消息分帧、超时、关闭和背压,写出边界清楚且可诊断的网络程序。 高级 18分钟 · 来自 网络编程 cs 找出 bug 新题 找出分帧消息读取器里的 bug 从套接字、TCP 与 UDP 的传输语义出发,掌握消息分帧、超时、关闭和背压,写出边界清楚且可诊断的网络程序。 进阶 7分钟 · 来自 网络编程 cs 测验 新题 TCP 发送方用两次 sendall() 发送两条应用消息。接收方可能观察到什么? 从套接字、TCP 与 UDP 的传输语义出发,掌握消息分帧、超时、关闭和背压,写出边界清楚且可诊断的网络程序。 入门 3分钟 · 来自 网络编程 cs 测验 新题 UDP 数据报大于基础 recvfrom() 调用提供的缓冲区时会怎样? 从套接字、TCP 与 UDP 的传输语义出发,掌握消息分帧、超时、关闭和背压,写出边界清楚且可诊断的网络程序。 进阶 4分钟 · 来自 网络编程 cs 测验 新题 关于 Bash 中的 `value=$(command)`,哪项说法正确? 利用标准流、管道、重定向和退出状态组合命令,同时避免丢失错误或数据。 进阶 3分钟 · 来自 管道与重定向 cs 测验 新题 阻塞式管道读取方何时会观察到文件结束? 利用标准流、管道、重定向和退出状态组合命令,同时避免丢失错误或数据。 高级 4分钟 · 来自 管道与重定向 cs 测验 新题 在未启用 `pipefail` 的 Bash 中运行 `producer | consumer`。生产者以 7 退出,消费者以 0 退出,管道状态是什么? 利用标准流、管道、重定向和退出状态组合命令,同时避免丢失错误或数据。 进阶 3分钟 · 来自 管道与重定向 cs 预测输出 新题 这段 Bash 脚本会输出什么? 利用标准流、管道、重定向和退出状态组合命令,同时避免丢失错误或数据。 进阶 4分钟 · 来自 管道与重定向 cs 审查 AI 代码 新题 审查生成的导出管道 利用标准流、管道、重定向和退出状态组合命令,同时避免丢失错误或数据。 高级 15分钟 · 来自 管道与重定向 cs 找出 bug 新题 找出导出管道里的 bug 利用标准流、管道、重定向和退出状态组合命令,同时避免丢失错误或数据。 进阶 7分钟 · 来自 管道与重定向 cs 测验 新题 一个因等待套接字输入而阻塞的线程收到数据。对其下一状态最准确的描述是什么? 区分进程与线程,追踪其生命周期和共享状态,并分析调度与同步。 进阶 3分钟 · 来自 进程与线程 cs 测验 新题 等待线程结束能提供哪项保证,而仅请求取消不能? 区分进程与线程,追踪其生命周期和共享状态,并分析调度与同步。 进阶 3分钟 · 来自 进程与线程 cs 预测输出 新题 这段共享内存代码会输出什么? 区分进程与线程,追踪其生命周期和共享状态,并分析调度与同步。 入门 3分钟 · 来自 进程与线程 cs 测验 新题 哪项陈述最准确地区分了进程与线程? 区分进程与线程,追踪其生命周期和共享状态,并分析调度与同步。 入门 3分钟 · 来自 进程与线程 cs 审查 AI 代码 新题 审查生成的报表工作线程 区分进程与线程,追踪其生命周期和共享状态,并分析调度与同步。 高级 15分钟 · 来自 进程与线程 cs 找出 bug 新题 找出共享计数器更新里的 bug 区分进程与线程,追踪其生命周期和共享状态,并分析调度与同步。 进阶 6分钟 · 来自 进程与线程 cs 测验 新题 递归深度优先遍历会访问一棵含 n 个节点的平衡二叉树中的每个节点。它通常具有怎样的时间与调用深度边界? 定义递归分支、证明终止性、追踪调用栈,并在深度不安全时改用迭代。 进阶 1分钟 · 来自 递归 cs 测验 新题 递归前序遍历从左到右访问子节点。等价的后进先出栈应按什么顺序压入子节点? 定义递归分支、证明终止性、追踪调用栈,并在深度不安全时改用迭代。 进阶 1分钟 · 来自 递归 cs 预测输出 新题 这段程序会输出什么? 定义递归分支、证明终止性、追踪调用栈,并在深度不安全时改用迭代。 入门 2分钟 · 来自 递归 cs 审查 AI 代码 新题 审查生成的分类索引器 定义递归分支、证明终止性、追踪调用栈,并在深度不安全时改用迭代。 进阶 10分钟 · 来自 递归 cs 找出 bug 新题 找出图搜索里的 bug 定义递归分支、证明终止性、追踪调用栈,并在深度不安全时改用迭代。 进阶 4分钟 · 来自 递归 cs 测验 新题 以下哪项论证能证明针对 [low, high) 的递归二分查找会终止? 定义递归分支、证明终止性、追踪调用栈,并在深度不安全时改用迭代。 进阶 1分钟 · 来自 递归 cs 测验 新题 哪种写法明确要求订单引用匹配消费整个 JavaScript 字符串? 学习编写、阅读、测试并约束正则表达式,可靠完成文本校验、搜索、捕获与替换任务,同时避开转义和性能陷阱。 入门 4分钟 · 来自 正则表达式 cs 预测输出 新题 这次全局搜索会输出什么? 学习编写、阅读、测试并约束正则表达式,可靠完成文本校验、搜索、捕获与替换任务,同时避开转义和性能陷阱。 入门 3分钟 · 来自 正则表达式 cs 测验 新题 当不可信替换文本可能含有美元符号时,为什么替换回调更安全? 学习编写、阅读、测试并约束正则表达式,可靠完成文本校验、搜索、捕获与替换任务,同时避开转义和性能陷阱。 进阶 4分钟 · 来自 正则表达式 cs 审查 AI 代码 新题 审查生成的工单扫描器 学习编写、阅读、测试并约束正则表达式,可靠完成文本校验、搜索、捕获与替换任务,同时避开转义和性能陷阱。 高级 18分钟 · 来自 正则表达式 cs 找出 bug 新题 找出邮箱校验器里的 bug 学习编写、阅读、测试并约束正则表达式,可靠完成文本校验、搜索、捕获与替换任务,同时避开转义和性能陷阱。 进阶 5分钟 · 来自 正则表达式 cs 测验 新题 某字段允许所有 Unicode 书写系统中的十进制数字。哪个 ECMAScript 原子表达了这个字符范围? 学习编写、阅读、测试并约束正则表达式,可靠完成文本校验、搜索、捕获与替换任务,同时避开转义和性能陷阱。 进阶 4分钟 · 来自 正则表达式 cs 测验 新题 脚本应在什么时候保存名为 `$?` 的特殊参数? 在 Shell 中安全地浏览文件、引用参数、展开变量、检查退出状态并运行命令。 入门 3分钟 · 来自 Shell 基础 cs 测验 新题 脚本导出 REGION=eu 并启动子进程,子进程把 REGION 改成 us。之后父进程看到什么? 在 Shell 中安全地浏览文件、引用参数、展开变量、检查退出状态并运行命令。 入门 3分钟 · 来自 Shell 基础 cs 测验 新题 哪种展开可以转发全部位置参数,并保留每个原始参数及其中的空值? 在 Shell 中安全地浏览文件、引用参数、展开变量、检查退出状态并运行命令。 入门 3分钟 · 来自 Shell 基础 cs 预测输出 新题 这段 Bash 程序会输出什么? 在 Shell 中安全地浏览文件、引用参数、展开变量、检查退出状态并运行命令。 入门 3分钟 · 来自 Shell 基础 cs 审查 AI 代码 新题 审查生成的报告归档脚本 在 Shell 中安全地浏览文件、引用参数、展开变量、检查退出状态并运行命令。 进阶 10分钟 · 来自 Shell 基础 cs 找出 bug 新题 找出复制辅助函数里的 bug 在 Shell 中安全地浏览文件、引用参数、展开变量、检查退出状态并运行命令。 进阶 6分钟 · 来自 Shell 基础 cs 测验 新题 你要从小型无序数组中查找第一条匹配记录,而且查询只执行一次。最合适的起点是什么? 根据数据形态、顺序保证和复杂度选择并实现排序与查找策略。 入门 1分钟 · 来自 排序与查找 cs 预测输出 新题 这段程序会输出什么? 根据数据形态、顺序保证和复杂度选择并实现排序与查找策略。 入门 2分钟 · 来自 排序与查找 cs 审查 AI 代码 新题 审查生成的价格查找 根据数据形态、顺序保证和复杂度选择并实现排序与查找策略。 进阶 9分钟 · 来自 排序与查找 cs 测验 新题 二分查找能以 O(log n) 找到有序数组的插入位置。为什么完整插入仍可能是 O(n)? 根据数据形态、顺序保证和复杂度选择并实现排序与查找策略。 进阶 1分钟 · 来自 排序与查找 cs 找出 bug 新题 找出响应时间排名里的 bug 根据数据形态、顺序保证和复杂度选择并实现排序与查找策略。 入门 4分钟 · 来自 排序与查找 cs 测验 新题 两条不同记录比较相等时,稳定排序保证什么? 根据数据形态、顺序保证和复杂度选择并实现排序与查找策略。 入门 1分钟 · 来自 排序与查找 cs 测验 新题 一张证书可以成功构建到受信根,但只包含 payments.example。请求 login.example 的客户端应怎样处理? 验证证书、主机名、信任链、握手和密钥协商如何保护连接。 入门 3分钟 · 来自 TLS 连接 cs 测验 新题 哪项操作最适合作为 TLS 1.3 的 0-RTT 早期数据? 验证证书、主机名、信任链、握手和密钥协商如何保护连接。 高级 4分钟 · 来自 TLS 连接 cs 测验 新题 临时 Diffie-Hellman 密钥协商本身能确立什么? 验证证书、主机名、信任链、握手和密钥协商如何保护连接。 进阶 4分钟 · 来自 TLS 连接 cs 预测输出 新题 这段证书名称检查会输出什么? 验证证书、主机名、信任链、握手和密钥协商如何保护连接。 进阶 4分钟 · 来自 TLS 连接 cs 审查 AI 代码 新题 审查生成的发票 TLS 客户端 验证证书、主机名、信任链、握手和密钥协商如何保护连接。 高级 18分钟 · 来自 TLS 连接 cs 找出 bug 新题 找出 TLS 客户端里的 bug 验证证书、主机名、信任链、握手和密钥协商如何保护连接。 进阶 8分钟 · 来自 TLS 连接 cs 测验 新题 为什么邻接表通常比邻接矩阵更适合稀疏图? 用树和图建模层级与连接关系,并通过深度优先和广度优先策略遍历数据。 进阶 1分钟 · 来自 树与图 cs 测验 新题 普通 BFS 在什么条件下能够保证最短路径? 用树和图建模层级与连接关系,并通过深度优先和广度优先策略遍历数据。 进阶 1分钟 · 来自 树与图 cs 预测输出 新题 这段迭代 DFS 会输出什么? 用树和图建模层级与连接关系,并通过深度优先和广度优先策略遍历数据。 进阶 2分钟 · 来自 树与图 cs 审查 AI 代码 新题 审查生成的依赖顺序 用树和图建模层级与连接关系,并通过深度优先和广度优先策略遍历数据。 进阶 9分钟 · 来自 树与图 cs 测验 新题 哪项性质能区分有根树与一般有向图? 用树和图建模层级与连接关系,并通过深度优先和广度优先策略遍历数据。 入门 1分钟 · 来自 树与图 cs 找出 bug 新题 找出可达性函数里的 bug 用树和图建模层级与连接关系,并通过深度优先和广度优先策略遍历数据。 入门 4分钟 · 来自 树与图 cs 测验 新题 某协议要求显示标签最多占 64 个 UTF-8 字节。哪项检查符合契约? 正确处理码点、编码、字素簇、规范化和文本比较,避免破坏用户数据。 入门 3分钟 · 来自 Unicode 文本 cs 测验 新题 使用 sensitivity: "base" 的法语 Intl.Collator 比较两个账户名称并返回 0。应用可以得出什么结论? 正确处理码点、编码、字素簇、规范化和文本比较,避免破坏用户数据。 进阶 3分钟 · 来自 Unicode 文本 cs 测验 新题 为什么程序不应在所有位置用 NFKC 取代 NFC? 正确处理码点、编码、字素簇、规范化和文本比较,避免破坏用户数据。 进阶 3分钟 · 来自 Unicode 文本 cs 预测输出 新题 这段程序会输出什么? 正确处理码点、编码、字素簇、规范化和文本比较,避免破坏用户数据。 进阶 2分钟 · 来自 Unicode 文本 cs 审查 AI 代码 新题 审查生成的客户导入器 正确处理码点、编码、字素簇、规范化和文本比较,避免破坏用户数据。 高级 12分钟 · 来自 Unicode 文本 cs 找出 bug 新题 找出文本预览里的 bug 正确处理码点、编码、字素簇、规范化和文本比较,避免破坏用户数据。 进阶 4分钟 · 来自 Unicode 文本 cs 测验 新题 调用 fork 后,为什么子进程写入私有映射不会改变父进程的值? 分析运行中程序的地址空间、分页、分配、缓存、换页和内存故障。 进阶 3分钟 · 来自 虚拟内存 cs 测验 新题 关于缺页,哪项说法正确? 分析运行中程序的地址空间、分页、分配、缓存、换页和内存故障。 进阶 3分钟 · 来自 虚拟内存 cs 预测输出 新题 这段按页步进的循环会输出什么? 分析运行中程序的地址空间、分页、分配、缓存、换页和内存故障。 入门 3分钟 · 来自 虚拟内存 cs 审查 AI 代码 新题 审查生成的映射索引 分析运行中程序的地址空间、分页、分配、缓存、换页和内存故障。 高级 15分钟 · 来自 虚拟内存 cs 找出 bug 新题 找出内存映射函数里的 bug 分析运行中程序的地址空间、分页、分配、缓存、换页和内存故障。 进阶 7分钟 · 来自 虚拟内存 cs 测验 新题 进程预留了 2 GiB 匿名范围,却只接触 8 MiB。哪项结论有依据? 分析运行中程序的地址空间、分页、分配、缓存、换页和内存故障。 进阶 3分钟 · 来自 虚拟内存 cs 测验 新题 浏览器应用需要确认服务端业务事件循环仍有响应。哪种心跳合适? WebSocket 在一条连接上承载双向消息;重点掌握握手、消息边界、关闭语义、重连歧义、安全校验与背压。 进阶 3分钟 · 来自 WebSocket cs 预测输出 新题 这段发送准入检查会输出哪两个布尔值? WebSocket 在一条连接上承载双向消息;重点掌握握手、消息边界、关闭语义、重连歧义、安全校验与背压。 入门 3分钟 · 来自 WebSocket cs 测验 新题 客户端发送付款命令后、收到确认前断线。哪项结论最安全? WebSocket 在一条连接上承载双向消息;重点掌握握手、消息边界、关闭语义、重连歧义、安全校验与背压。 进阶 4分钟 · 来自 WebSocket cs 审查 AI 代码 新题 审查生成的浏览器聊天客户端 WebSocket 在一条连接上承载双向消息;重点掌握握手、消息边界、关闭语义、重连歧义、安全校验与背压。 高级 15分钟 · 来自 WebSocket cs 找出 bug 新题 找出发送辅助函数里的 bug WebSocket 在一条连接上承载双向消息;重点掌握握手、消息边界、关闭语义、重连歧义、安全校验与背压。 进阶 6分钟 · 来自 WebSocket