面试题库

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

DRF 的 SimpleRateThrottle 如何基于缓存实现计数?get_cache_key 返回 None 意味着什么?

Django 简单

DRF 的 AnonRateThrottle 与 UserRateThrottle 区别是什么?rate 字符串的格式如何解析?

Django 中等

DRF 的权限校验失败会返回什么状态码与响应体?如何统一自定义权限错误信息?

Django 中等

DRF 如何实现自定义对象级权限(如仅允许作者本人修改)?get_object 里如何触发?

Django 简单

DRF 的 IsAuthenticated、IsAdminUser、IsAuthenticatedOrReadOnly 底层逻辑分别是什么?

Django 中等

DRF 的 BasePermission 中 has_permission 与 has_object_permission 分别在什么阶段被调用?对象级权限如何生效?

Django 困难

DRF 自定义认证类如何实现 authenticate() 与 authenticate_header()?认证失败会抛什么异常?

Django 简单

DRF 中 authentication_classes 与 DEFAULT_AUTHENTICATION_CLASSES 的优先级关系是什么?

Django 简单

DRF 的 TokenAuthentication 如何在请求头中传递 Token?令牌如何生成与失效?

Django 简单

DRF 的 SessionAuthentication、TokenAuthentication、JWT 认证各自的原理与适用场景是什么?

Django 中等

DRF 如何把多个 ViewSet 组织进同一版 API 前缀?include 与 router.urls 如何嵌套?

Django 中等

DRF 的 router.register() 中 basename 参数何时必须显式指定?如何自定义路由的 lookup 正则?