面试题库

全部 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 困难

m2m_changed 信号在 ManyToMany 关系变更时的触发时机有哪些?action 参数有哪些取值?

Django 中等

Django 的 pre_save 信号如何用于自动填充或校验字段?它与 Model.clean()/save() 覆写的优先级是什么?

Django 中等

如何避免 post_delete 信号级联删除导致的数据不一致?on_delete 与信号如何配合?

Django 困难

Django 信号与 Celery 异步任务结合时有哪些顺序与事务问题?为什么要在事务提交后再发任务?

Django 困难

Django 信号处理器中抛异常会怎样?send_robust 如何隔离异常?事务回滚时信号里写入的数据会回滚吗?

Django 中等

使用 post_save 信号做后续业务处理有哪些坑?为什么在信号处理器里再次 save 会死循环?

Django 中等

Django 的 pre_save 与 post_save 信号在 save() 流程中分别在什么时候触发?post_save 的 created 参数如何判断?

Django 困难

Django 信号(Signal)的发送与接收机制底层是如何实现的?send() 与 send_robust() 的区别是什么?

Django 简单

DRF 的 URLPathVersioning、QueryParameterVersioning、AcceptHeaderVersioning 如何配置?versioning_class 如何与视图配合?

Django 中等

DRF 的分页类如何自定义 page_size 查询参数与响应结构?如何让分页与排序配合?

Django 中等

DRF 的 PageNumberPagination、LimitOffsetPagination、CursorPagination 区别与适用场景是什么?

Django 困难

DRF 如何实现按 IP、按用户、按视图混合限流?throttle_scope 如何使用?