Встречается на собеседованиях • сегодня

От кого приходили задачи

В Python задачи могут приходить из разных источников в зависимости от контекста:

  1. Очереди сообщений (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()
  1. 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)
  1. Планировщики (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')
  1. Пользовательский ввод (CLI, GUI)
python
# Click пример
import click

@click.command()
@click.argument('filename')
def process_file(filename):
    print(f"Processing {filename}")
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы