面试题库

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

Celery 的 acks_late 与 task_reject_on_worker_lost 如何影响消息可靠性?如何保证至少一次投递?

Django 困难

Django 事务中触发 Celery 任务为什么可能读不到未提交数据?transaction.on_commit 如何解决?

Django 困难

Celery 任务失败如何监控与追踪?如何配置 task 的 on_failure、失败回调与 Flower 监控?

Django 困难

Celery 任务幂等性如何设计?为什么重试可能导致重复执行?如何用唯一约束防重?

Django 中等

Celery 的 beat 定时任务如何配置?django-celery-beat 如何把调度存入数据库?

Django 困难

Celery 的 prefork、gevent、eventlet、threads 等并发池有什么区别?Django 任务如何选择?

Django 困难

Django + Celery 中任务代码里使用 ORM 时,如何在 worker 侧管理数据库连接?如何避免连接泄漏?

Django 中等

Celery 的 result backend 如何存储结果?django-db 与 redis 结果后端如何配置与查询?

Django 中等

Celery 的 autodiscover_tasks 如何发现任务?如何按 app 组织 tasks.py 避免循环导入?

Django 中等

Celery 任务如何绑定 bind=True?self.retry() 的重试机制与 max_retries 如何配合?

Django 中等

Celery 的 apply_async 参数 countdown、eta、expires、retry 如何配合使用?如何做延迟任务?

Django 简单

Celery 的 task 如何定义与调用?delay()、apply_async()、send_task() 有什么区别?