前端进阶之旅前端进阶之旅
  • 基础篇HTML/CSS/JS 打底
  • 进阶篇原理与工程化
  • 高频篇面试最常问的那批
  • 精选篇按模块收敛的总结
  • 手写篇常考代码手写实现
  • 面经篇真实面试问题复盘
  • AI 篇NEWAI 时代的前端考点
  • 历年面经NEW按年份追踪真实考点
  • 每日一题每天一道,攒手感
  • 专项自测100 题快速查漏
  • 小程序题库小程序专项刷题
  • 算法题库NEW在线编码即时判题
  • 知识卡片NEW碎片时间过考点
  • 面试题大全常见问题解析
  • AI 答疑NEW随时提问,即时解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • AI 定制路线NEW按你的简历现排
  • AI 知识地图NEW串起全站知识点
  • 原理篇React / Vue 源码拆解
  • HTTP从报文一路讲到 HTTPS
  • 浏览器渲染、事件循环、进程
  • 计算机基础Linux、网络、操作系统
  • 设计模式23 种模式怎么用
  • Node学习指南从环境搭建到服务端
  • NPM工作流script、依赖与发布
  • Docker容器化部署上手
  • Canvas图形与动画实战
  • 前端系统进阶学习大型项目工程化
  • 前端综合文章长期沉淀的实践文
  • 思维导图知识点全景图
  • 学习路线按图索骥不跑偏
  • AI 热点NEWAI 每日动态
  • 公众号动态公众号历史文章
  • 博客动态站长的技术博客
  • 开发者导航常用工具与文档站
  • 基础篇HTML/CSS/JS 打底
  • 进阶篇原理与工程化
  • 高频篇面试最常问的那批
  • 精选篇按模块收敛的总结
  • 手写篇常考代码手写实现
  • 面经篇真实面试问题复盘
  • AI 篇NEWAI 时代的前端考点
  • 历年面经NEW按年份追踪真实考点
  • 每日一题每天一道,攒手感
  • 专项自测100 题快速查漏
  • 小程序题库小程序专项刷题
  • 算法题库NEW在线编码即时判题
  • 知识卡片NEW碎片时间过考点
  • 面试题大全常见问题解析
  • AI 答疑NEW随时提问,即时解析
  • AI 模拟面试NEW模拟真实面试 + 报告
  • AI 定制路线NEW按你的简历现排
  • AI 知识地图NEW串起全站知识点
  • 原理篇React / Vue 源码拆解
  • HTTP从报文一路讲到 HTTPS
  • 浏览器渲染、事件循环、进程
  • 计算机基础Linux、网络、操作系统
  • 设计模式23 种模式怎么用
  • Node学习指南从环境搭建到服务端
  • NPM工作流script、依赖与发布
  • Docker容器化部署上手
  • Canvas图形与动画实战
  • 前端系统进阶学习大型项目工程化
  • 前端综合文章长期沉淀的实践文
  • 思维导图知识点全景图
  • 学习路线按图索骥不跑偏
  • AI 热点NEWAI 每日动态
  • 公众号动态公众号历史文章
  • 博客动态站长的技术博客
  • 开发者导航常用工具与文档站
首页程序员面试题库第 53 页
面试知识索引 · 分类、标签与搜索

5000 道程序员面试题,每题都有完整答案

程序员面试题库第 53 页,收录第 2601–2650 题,共 5000 道完整解析,覆盖前端、JavaScript、React、Vue、Node.js、AI Agent、网络、数据库与系统设计。

5,000完整问题
52技术分类
178检索标签
100索引分页
按分类建立知识面,再用标签和搜索定位问题

每页只渲染 50 道题。分类与标签分页可抓取,自由搜索结果不会制造无限 SEO 页面。

快速定位

分类、标签与关键词搜索

题库检索
技术分类52 个
全部分类5000AI Agent511浏览器301JavaScript285React281AI 开发262CSS240Node.js217TypeScript206Vue180前端工程化138React Native135
查看全部 52 个分类
操作系统135数据库134Docker95计算机网络94API 设计90Kubernetes90HTML89Redis89全栈开发88分布式系统88系统设计86HTTP85Next.js60Angular58Linux53Nuxt51PostgreSQL46可观测性46设计模式46小程序45身份与权限45无障碍44MongoDB43PWA43Web 安全43Git42前端测试42前端性能41WebAssembly40测试40AI 工程37SvelteKit37Go35前端数据管理30React Router29AI 全栈28Svelte27算法12Java10数据结构5前端手写题3
热门标签178 个
并发编程448缓存355性能优化340安全336异步编程292类型系统215构建工具211容器化184流处理177表单157SQL148HTTP141路由140离线应用121网络协议111
查看其余 163 个标签
测试109数据库事务95实时通信92Web 可访问性90动画79可观测性77Agent 记忆75向量检索66工具调用66LangGraph59Prompt56任务规划53排障与运维53数据库索引52浏览器自动化51Flexbox50值与类型50GraphQL49事务与并发49构建与镜像49DNS 与 TLS48工程协作与交付48AI 评测47CSS Grid47Express 服务47MCP47副作用与同步47向量与嵌入47文件与多媒体47流与二进制47传输与协议46列表与性能46可维护代码46响应式原理46容器运行46指标日志追踪46数据建模与运维46文件与 I/O46表单与输入46MCP 协议45RAG45Vite 与模块构建45Webpack45内存与虚拟化45原生集成45多 Agent45工作负载与发布45应用与性能45数据处理45模块与工具链45组件与模板45缓存与数据结构45网络与运维45评估与调试45身份认证与授权45运行时与开发45Web 系统方案44一致性与容错44侦听与生命周期44分布式使用44原生组件与交互44可访问交互44消息与异步处理44渲染与调度44索引与执行计划44组件设计44缓存与代理44进程与并发44层叠与选择器43攻击面与防御43文档数据库43权限与安全43离线与渐进增强43语义与文档43请求与通信 API43Worker 与线程协作42事件系统42存储与离线数据42服务架构42服务端与流式渲染42服务端工程42泛型设计42版本控制42类型收窄42类型运算42组件与端到端42编码与执行42进程与线程42DOM 与文档操作41Flex 布局41HTTP 语义41NestJS 架构41REST 与接口契约41SQL 查询41加载与交互性能41动画与视觉41类型工程41记忆与状态41运行时与调度41Agent 架构40WebAssembly 集成40单元与集成测试40多 Agent 协作40工作流编排40模块与语言机制40浏览器与 UI 自动化40生产运行40函数与作用域39响应式设计39性能与并发39类型系统基础39Grid 布局38数组与集合38盒模型与排版38Hooks 与复用37应用开发37推理与成本37状态共享37知识库数据37模型与应用评测36对象与原型35状态与渲染35语言与并发35异步与 Promise34Effect32RAG 检索31React 性能31响应式与性能31微调与数据31TanStack Query30全栈边界30数据与缓存30大模型基础29路由与数据流29事件循环28流式交互28提示与上下文设计27数据与服务端27组件与依赖注入27组件与响应式27多模态应用24应用与渲染24Hydration22沙箱安全22状态管理18算法18CI/CD13语言与运行时10React Server Components6搜索与排序4实用函数实现3链表栈队列3图算法2字符串算法2树与遍历2索引与高级结构2Kubernetes1作用域与函数1动态规划1异步与浏览器1手写与交互性能1数组与双指针1相等比较1
当前页53 / 100

正在显示第 2601–2650 题

MongoDB26全栈开发24
第 53 页

本页面试问题

按稳定语义路径排序

  1. 2601
    MongoDB文档数据库

    MongoDB 中 $group 去重统计和 distinct 命令在能力和性能上差在哪?

    围绕“MongoDB 中 $group 去重统计和 distinct 命令在能力和性能上差在哪”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 distinct 不能多字段组合、$group 可利用索引条件不同两点。

    核心关键词MongoDB $group distinct 区别
    #文档数据库#性能优化
  2. 2602
    MongoDB文档数据库

    MongoDB 哈希分片和范围分片在数据分布与范围查询上各牺牲了什么?

    围绕“MongoDB 哈希分片和范围分片在数据分布与范围查询上各牺牲了什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确均匀分布换范围查询跨片、范围友好换热点风险的对偶取舍。

    核心关键词MongoDB 哈希分片 范围分片
    #文档数据库
  3. 2603
    MongoDB文档数据库

    MongoDB 4.2 之后优化的索引构建方式相比旧版减少了什么阻塞?

    围绕“MongoDB 4.2 之后优化的索引构建方式相比旧版减少了什么阻塞”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明新版在线构建锁粒度变化及副本集滚动建索引的适用条件。

    核心关键词MongoDB 索引构建 rolling index build 阻塞
    #文档数据库#构建工具
  4. 2604
    MongoDB文档数据库

    MongoDB 的索引交集何时会触发,为什么不能依赖它替代复合索引?

    围绕“MongoDB 的索引交集何时会触发,为什么不能依赖它替代复合索引”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确交集不保证排序且优化器可能不选它的原因。

    核心关键词MongoDB 索引交集 index intersection
    #文档数据库#数据库索引
  5. 2605
    MongoDB文档数据库

    MongoDB 聚合 $lookup 做关联时哪些写法会导致性能急剧下降?

    围绕“MongoDB 聚合 $lookup 做关联时哪些写法会导致性能急剧下降”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确外字段无索引、大结果集及 $lookup 后 $unwind 的顺序问题。

    核心关键词MongoDB $lookup 性能 关联查询
    #文档数据库#性能优化
  6. 2606
    MongoDB文档数据库

    MongoDB 官方为什么建议用聚合管道替代 map-reduce?

    围绕“MongoDB 官方为什么建议用聚合管道替代 map-reduce”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 5.0 起弃用、性能与表达能力两方面原因。

    核心关键词MongoDB map-reduce 弃用 聚合管道
    #文档数据库#性能优化
  7. 2607
    MongoDB文档数据库

    MongoDB 多文档事务有哪些时间、锁和写入量上的限制?

    围绕“MongoDB 多文档事务有哪些时间、锁和写入量上的限制”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确默认事务时长上限、锁获取等待与 oplog 条目限制。

    核心关键词MongoDB 多文档事务 限制 60秒
    #文档数据库#数据库事务
  8. 2608
    MongoDB文档数据库

    MongoDB 对数组字段建索引时多键索引的行为和限制是什么?

    围绕“MongoDB 对数组字段建索引时多键索引的行为和限制是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确每个数组元素生成索引项及复合多键索引只允许一个数组字段的限制。

    核心关键词MongoDB 多键索引 数组索引
    #文档数据库
  9. 2609
    MongoDB文档数据库

    MongoDB 建模一对多关系时,数组嵌入和子集合引用各自的边界是什么?

    讲解MongoDB一对多关系建模中数组嵌入与子集合引用的选择边界,重点给出数组无界时的拆分阈值与判断依据,结合订单项和评论等场景说明各自适用条件和易错点。

    核心关键词MongoDB 一对多 数据建模
    #文档数据库
  10. 2610
    MongoDB文档数据库

    MongoDB readConcern 的 local、majority、linearizable 在读到已提交数据上差别是什么?

    围绕“MongoDB readConcern 的 local、majority、linearizable 在读到已提交数据”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 majority 防回滚读与 linearizable 的代价差异。

    核心关键词MongoDB readConcern 级别 读已提交
    #文档数据库
  11. 2611
    MongoDB文档数据库

    MongoDB readPreference 设为 secondary 时如何保证读到的数据不太旧?

    围绕“MongoDB readPreference 设为 secondary 时如何保证读到的数据不太旧”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 maxStalenessSeconds 与从库延迟监控的配合。

    核心关键词MongoDB readPreference secondary 数据延迟 maxStalenessSeconds
    #文档数据库#实时通信
  12. 2612
    MongoDB文档数据库

    MongoDB 副本集主节点宕机时选举如何触发,期间写入会怎样?

    围绕“MongoDB 副本集主节点宕机时选举如何触发,期间写入会怎样”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确心跳超时、多数派要求与选举期间写不可用的窗口。

    核心关键词MongoDB 副本集选举 failover 写入不可用
    #文档数据库
  13. 2613
    MongoDB文档数据库

    MongoDB 无固定 schema 下做字段演进,如何避免新旧文档混读出错?

    围绕“MongoDB 无固定 schema 下做字段演进,如何避免新旧文档混读出错”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须给出懒迁移、批量回填、schema 版本号字段三种路径及选择依据。

    核心关键词MongoDB schema 演进 字段迁移
    #文档数据库
  14. 2614
    MongoDB文档数据库

    MongoDB 的 JSON Schema 校验器和应用层校验各自能保证什么?

    围绕“MongoDB 的 JSON Schema 校验器和应用层校验各自能保证什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 validationLevel 与 validationAction 对存量文档和写入的行为差异。

    核心关键词MongoDB 模式验证 JSON Schema validator
    #文档数据库
  15. 2615
    MongoDB文档数据库

    MongoDB 选择分片键时基数、频率、单调性三个维度如何权衡?

    围绕“MongoDB 选择分片键时基数、频率、单调性三个维度如何权衡”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确低基数导致 jumbo chunk、单调键导致写热点两类失败的判断。

    核心关键词MongoDB 分片键选择 cardinality jumbo chunk
    #文档数据库
  16. 2616
    MongoDB文档数据库

    MongoDB 单文档原子性具体覆盖哪些操作,为什么跨文档更新需要事务?

    围绕“MongoDB 单文档原子性具体覆盖哪些操作,为什么跨文档更新需要事务”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确单文档内多字段更新的原子保证及嵌入建模如何规避事务。

    核心关键词MongoDB 单文档原子性 多文档事务
    #文档数据库#数据库事务
  17. 2617
    MongoDB文档数据库

    MongoDB 单字段索引在区分度低的字段上为什么收益有限?

    围绕“MongoDB 单字段索引在区分度低的字段上为什么收益有限”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确低选择性时索引扫描加回表反而慢的判断依据。

    核心关键词MongoDB 索引选择性 区分度
    #文档数据库
  18. 2618
    MongoDB文档数据库

    MongoDB 排序超过内存限制报错的机制和解决方案是什么?

    围绕“MongoDB 排序超过内存限制报错的机制和解决方案是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确排序命中索引避免内存排序与 allowDiskUse 两条路径的取舍。

    核心关键词MongoDB sort exceeded memory limit 100MB
    #文档数据库#Agent 记忆
  19. 2619
    MongoDB文档数据库

    MongoDB 文本索引支持哪些查询能力,为什么一个集合只能有一个文本索引?

    围绕“MongoDB 文本索引支持哪些查询能力,为什么一个集合只能有一个文本索引”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确词干化、停用词、权重与单文本索引限制,不与 Atlas Search 对比展开。

    核心关键词MongoDB 文本索引 text index 搜索
    #文档数据库
  20. 2620
    MongoDB文档数据库

    MongoDB 事务中读写冲突时会报错还是阻塞,应用该如何重试?

    围绕“MongoDB 事务中读写冲突时会报错还是阻塞,应用该如何重试”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 TransientTransactionError/UnknownTransactionCommitResult 的错误分类与。

    核心关键词MongoDB 事务 写冲突 TransientTransactionError 重试
    #文档数据库#数据库事务
  21. 2621
    MongoDB文档数据库

    MongoDB 事务的快照隔离与传统关系型数据库的隔离级别有什么不同?

    围绕“MongoDB 事务的快照隔离与传统关系型数据库的隔离级别有什么不同”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确 readConcern snapshot 的语义及与关系库 MVCC 隔离的对应关系。

    核心关键词MongoDB 事务 隔离级别 snapshot isolation
    #文档数据库#数据库事务
  22. 2622
    MongoDB文档数据库

    MongoDB TTL 索引过期删除是实时的吗,延迟来自哪里?

    围绕“MongoDB TTL 索引过期删除是实时的吗,延迟来自哪里”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明后台线程周期清理导致延迟及分片/副本集上的行为。

    核心关键词MongoDB TTL 索引 过期删除
    #文档数据库#并发编程
  23. 2623
    MongoDB文档数据库

    MongoDB 聚合 $unwind 拆分数组时对空数组和缺失字段的默认行为是什么?

    围绕“MongoDB 聚合 $unwind 拆分数组时对空数组和缺失字段的默认行为是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确默认丢弃空/缺失数组文档及 preserveNullAndEmptyArrays 的影响。

    核心关键词MongoDB $unwind 空数组 preserveNullAndEmptyArrays
    #文档数据库
  24. 2624
    MongoDB文档数据库

    在 MongoDB 中什么信号说明应该重构 schema 而不是依赖多文档事务?

    围绕“在 MongoDB 中什么信号说明应该重构 schema 而不是依赖多文档事务”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖必须从事务开销、锁竞争、分片跨片事务代价给出重构判断标准。

    核心关键词MongoDB 何时避免事务 schema 重构
    #文档数据库#数据库事务
  25. 2625
    MongoDB文档数据库

    MongoDB 通配符索引适合什么动态字段场景,有哪些类型不支持?

    围绕“MongoDB 通配符索引适合什么动态字段场景,有哪些类型不支持”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确对未知/多变字段建索引的收益与数组、地理位置等不支持类型的边界。

    核心关键词MongoDB 通配符索引 wildcard index
    #文档数据库
  26. 2626
    MongoDB文档数据库

    MongoDB writeConcern 的 w:1、w:majority、journaled 分别保证什么持久性?

    围绕“MongoDB writeConcern 的 w:1、w:majority、journaled 分别保证什么持久性”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要明确各档位在节点宕机下的数据丢失窗口。

    核心关键词MongoDB writeConcern 持久性 majority
    #文档数据库
  27. 2627
    全栈开发NestJS 架构

    NestJS 中如何注册依赖异步初始化(如数据库连接)的 Provider?

    围绕“NestJS 中如何注册依赖异步初始化(如数据库连接)的 Provider”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 useFactory 返回 Promise 时框架如何等待解析。

    核心关键词NestJS 异步 Provider useFactory async
    #NestJS 架构#异步编程
  28. 2628
    全栈开发NestJS 架构

    NestJS 的 beforeApplicationShutdown 钩子在停机流程中处于什么位置?

    围绕“NestJS 的 beforeApplicationShutdown 钩子在停机流程中处于什么位置”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明它在收到终止信号后、连接清理前的位置及适合停止接收新任务的用途。

    核心关键词NestJS beforeApplicationShutdown 停机信号
    #NestJS 架构
  29. 2629
    全栈开发NestJS 架构

    NestJS 内置的 ParseIntPipe、ParseBoolPipe 等解析管道失败时行为是什么?

    围绕“NestJS 内置的 ParseIntPipe、ParseBoolPipe 等解析管道失败时行为是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明内置解析管道的校验语义与默认 HTTP 异常。

    核心关键词NestJS 内置管道 ParseIntPipe
    #NestJS 架构#HTTP
  30. 2630
    全栈开发NestJS 架构

    NestJS 中两个模块或类循环依赖时如何用 forwardRef 解决?

    围绕“NestJS 中两个模块或类循环依赖时如何用 forwardRef 解决”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖给出模块级与类级循环依赖的 forwardRef 用法,并指出根本解法是重构而非掩盖。

    核心关键词NestJS 循环依赖 forwardRef
    #NestJS 架构
  31. 2631
    全栈开发NestJS 架构

    NestJS 中 ValidationPipe 如何配合 class-validator 的 DTO 做请求体校验?

    围绕“NestJS 中 ValidationPipe 如何配合 class-validator 的 DTO 做请求体校验”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要讲清清 DTO 装饰器校验、whitelist 与 forbidNonWhitelisted 的含义。

    核心关键词NestJS ValidationPipe class-validator DTO
    #NestJS 架构
  32. 2632
    全栈开发NestJS 架构

    NestJS 的 ConfigurableModuleBuilder 相比手写 forRoot 有什么优势?

    围绕“NestJS 的 ConfigurableModuleBuilder 相比手写 forRoot 有什么优势”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明它如何自动生成 register/forRoot 及 options token 的注入方式。

    核心关键词NestJS ConfigurableModuleBuilder 动态模块
    #NestJS 架构#安全
  33. 2633
    全栈开发NestJS 架构

    如何为 NestJS 编写一个把字符串 ID 转换为实体对象的自定义管道?

    围绕“如何为 NestJS 编写一个把字符串 ID 转换为实体对象的自定义管道”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖给出一个带数据库查询的转换管道设计与失败处理。

    核心关键词NestJS 自定义管道 实体转换
    #NestJS 架构
  34. 2634
    全栈开发NestJS 架构

    NestJS 自定义 Provider 的 useClass、useValue、useFactory、useExisting 分别适合什么场景?

    围绕“NestJS 自定义 Provider 的 useClass、useValue、useFactory、useExis”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖逐一给出四种 Provider 注册方式的适用场景。

    核心关键词NestJS useClass useValue useFactory useExisting
    #NestJS 架构
  35. 2635
    全栈开发NestJS 架构

    NestJS 动态模块的 forRoot/forFeature 约定解决了什么问题?

    围绕“NestJS 动态模块的 forRoot/forFeature 约定解决了什么问题”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明可配置模块为何需要静态方法返回 DynamicModule。

    核心关键词NestJS 动态模块 forRoot forFeature
    #NestJS 架构
  36. 2636
    全栈开发NestJS 架构

    NestJS 的 ExecutionContext 如何统一 HTTP、WebSocket 和微服务上下文?

    围绕“NestJS 的 ExecutionContext 如何统一 HTTP、WebSocket 和微服务上下文”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 getType/switchToHttp 等 API 如何让守卫拦截器跨传输协议复用。

    核心关键词NestJS ExecutionContext ArgumentsHost 多上下文
    #NestJS 架构#实时通信#HTTP
  37. 2637
    全栈开发NestJS 架构

    全局注册 NestJS 认证守卫后如何让某些路由跳过认证?

    围绕“全局注册 NestJS 认证守卫后如何让某些路由跳过认证”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖给出基于元数据的 IS_PUBLIC 豁免模式及守卫内 reflector.getAllAndOverride 的读取。

    核心关键词NestJS 全局守卫 @Public 跳过认证
    #NestJS 架构#路由
  38. 2638
    全栈开发NestJS 架构

    NestJS 中 @Global() 全局模块的适用场景和滥用风险是什么?

    围绕“NestJS 中 @Global() 全局模块的适用场景和滥用风险是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖给出适合全局化的基础设施类型与全局模块破坏显式依赖的风险。

    核心关键词NestJS @Global 全局模块 滥用
    #NestJS 架构
  39. 2639
    全栈开发NestJS 架构

    NestJS 管道绑定在全局、控制器、方法、参数四个级别有何区别?

    围绕“NestJS 管道绑定在全局、控制器、方法、参数四个级别有何区别”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要比较四种绑定位置的执行范围与选择依据。

    核心关键词NestJS 管道 作用范围 全局 参数级
    #NestJS 架构
  40. 2640
    全栈开发NestJS 架构

    为什么 NestJS 守卫设计为在拦截器之后、管道之前执行?

    围绕“为什么 NestJS 守卫设计为在拦截器之后、管道之前执行”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖从认证授权应先于参数验证、但拦截器需包裹整个调用链的角度解释顺序设计。

    核心关键词NestJS 守卫 执行顺序 管道 拦截器 原因
    #NestJS 架构
  41. 2641
    全栈开发NestJS 架构

    NestJS 守卫的 canActivate 如何通过 ExecutionContext 判断放行?

    围绕“NestJS 守卫的 canActivate 如何通过 ExecutionContext 判断放行”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明守卫返回 boolean/Promise/Observable 的语义与拒绝时抛出的异常。

    核心关键词NestJS Guard canActivate ExecutionContext
    #NestJS 架构#异步编程
  42. 2642
    全栈开发NestJS 架构

    NestJS 守卫和 Express 中间件在职责上如何分工?

    围绕“NestJS 守卫和 Express 中间件在职责上如何分工”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖从执行时机、能否访问 ExecutionContext、依赖注入能力三方面区分。

    核心关键词NestJS Guard 中间件 区别
    #NestJS 架构#安全
  43. 2643
    全栈开发NestJS 架构

    NestJS 中什么时候必须用 @Inject() 装饰器显式注入?

    围绕“NestJS 中什么时候必须用 @Inject() 装饰器显式注入”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要讲清清基于类的注入与基于字符串/Symbol token 注入的区别。

    核心关键词NestJS @Inject 装饰器 自定义 token
    #NestJS 架构#安全
  44. 2644
    全栈开发NestJS 架构

    NestJS 拦截器在控制器级、方法级和全局级注册各有什么影响?

    围绕“NestJS 拦截器在控制器级、方法级和全局级注册各有什么影响”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 @UseInterceptors 与 APP_INTERCEPTOR token 全局注册的区别。

    核心关键词NestJS 拦截器 注册级别 APP_INTERCEPTOR
    #NestJS 架构
  45. 2645
    全栈开发NestJS 架构

    NestJS 拦截器适合实现日志耗时统计与响应缓存的理由是什么?

    围绕“NestJS 拦截器适合实现日志耗时统计与响应缓存的理由是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖从横切关注点角度说明为何选拦截器而非管道或守卫。

    核心关键词NestJS 拦截器 日志 缓存 CacheInterceptor
    #NestJS 架构#缓存#可观测性
  46. 2646
    全栈开发NestJS 架构

    如何用 NestJS 拦截器统一捕获并映射下游抛出的异常?

    围绕“如何用 NestJS 拦截器统一捕获并映射下游抛出的异常”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明在 pipe 中用 catchError 转换异常的写法及与异常过滤器的职责分工。

    核心关键词NestJS 拦截器 catchError 异常映射
    #NestJS 架构
  47. 2647
    全栈开发NestJS 架构

    NestJS 拦截器如何用 RxJS 操作符统一包装响应格式?

    围绕“NestJS 拦截器如何用 RxJS 操作符统一包装响应格式”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 intercept 返回 next.handle().pipe(map()) 的响应变换模式。

    核心关键词NestJS 拦截器 RxJS map 统一响应
    #NestJS 架构
  48. 2648
    全栈开发NestJS 架构

    NestJS 请求经过中间件、守卫、拦截器、管道的执行顺序是什么?

    围绕“NestJS 请求经过中间件、守卫、拦截器、管道的执行顺序是什么”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖按请求流入与响应流出两阶段给出完整顺序。

    核心关键词NestJS 请求生命周期 执行顺序 中间件 守卫 拦截器 管道
    #NestJS 架构
  49. 2649
    全栈开发NestJS 架构

    NestJS 中基于 Passport 的 JWT 认证守卫如何与 @UseGuards 结合?

    围绕“NestJS 中基于 Passport 的 JWT 认证守卫如何与 @UseGuards 结合”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明 AuthGuard('jwt') 触发策略校验与公开接口豁免的常见做法。

    核心关键词NestJS JWT AuthGuard Passport
    #NestJS 架构
  50. 2650
    全栈开发NestJS 架构

    NestJS 的懒加载模块适合什么场景,如何实现?

    围绕“NestJS 的懒加载模块适合什么场景,如何实现”给出直接结论、机制拆解、可复现验证、常见误区与追问,重点覆盖需要说明按需加载减少冷启动的机制与适用场景(如 CRON/CLI)。

    核心关键词NestJS 懒加载模块 LazyModuleLoader
    #NestJS 架构
上一页
1…5152535455…100
下一页
前端进阶之旅本地 Markdown 维护 · 服务端分页 · 完整内容对用户与搜索引擎一致