面试题库

全部 Django Elasticsearch FastAPI Flask Function Call JVM Java IO Java 后端 Java 基础 Java 并发 Java 新特性 Java 集合 JavaWeb Kafka LLM LangChain LangGraph MongoDB MyBatis MySQL Netty Nginx Python RAG RabbitMQ Redis RocketMQ Spring Spring AI SpringBoot SpringCloud SpringMVC ZooKeeper 分布式 后端技术 大厂面经 大数据 微服务 提示词工程 操作系统 数据库 数据结构 智能体 海康威视2026秋季社招专项 消息队列 监控运维 算法 系统设计 缓存 计算机基础 计算机网络 设计模式 面试题 高可用 高并发
Django 中等

处理横切关注点时,什么场景应选中间件而不是视图装饰器?两者在作用范围与执行时机上的差异是什么?

Django 困难

Django 内置的 CommonMiddleware 与 SecurityMiddleware 各自负责哪些 HTTP 层面的防护?

Django 中等

如何用中间件实现全局的请求耗时统计与结构化日志?需要注意响应阶段的哪些问题?

Django 简单

什么是 process_template_response?它与 process_response 有什么区别?

Django 中等

MIDDLEWARE 列表的顺序为什么会影响行为?请举一个缓存与认证中间件顺序出错的例子。

Django 中等

中间件抛出异常时,Django 会按什么顺序调用其它中间件的 process_exception?

Django 中等

新版 Django 的 __call__ 风格中间件与旧版 process_request/process_response 有何差异?如何做到兼容?

Django 中等

Django 中间件各 hook(请求阶段与响应阶段)的完整调用时序是怎样的?

Django 简单

Django 中间件的 process_request 与 process_view 分别在什么阶段被调用?

Django 中等

path() 路由中的类型转换器(Converter)是如何工作的?如何自定义并注册一个转换器?

Django 中等

同一个 HttpRequest 对象是如何在中间件与视图之间传递并保持同一实例的?

Django 困难

自定义一个 Django 模板后端(Template Backend)需要实现哪些接口?多模板引擎如何按顺序查找?