Встречается на собеседованиях • сегодня
От кого приходили задачи
В Python задачи могут приходить из разных источников в зависимости от контекста:
- Очереди сообщений (RabbitMQ, Kafka, Celery)
python
# Пример с Celery
from celery import Celery
app = Celery('tasks', broker='pyamqp://guest@localhost//')
@app.task
def process_data(data):
return data.upper()- HTTP-запросы (Flask, Django, FastAPI)
python
# FastAPI пример
from fastapi import FastAPI
app = FastAPI()
@app.post("/task")
async def handle_task(data: dict):
return {"processed": data}
text
3. **Системные события** (signals, hooks)
```python
# Django signals
from django.db.models.signals import post_save
from django.dispatch import receiver
@receiver(post_save, sender=User)
def user_created(sender, instance, created, **kwargs):
if created:
send_welcome_email(instance)- Планировщики (APScheduler, cron)
python
from apscheduler.schedulers.blocking import BlockingScheduler
sched = BlockingScheduler()
@sched.scheduled_job('interval', minutes=30)
def periodic_task():
print('This runs every 30 minutes')- Пользовательский ввод (CLI, GUI)
python
# Click пример
import click
@click.command()
@click.argument('filename')
def process_file(filename):
print(f"Processing {filename}")
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы