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

Расскажи о проекте, который был разработан с нуля на предыдущей работе

Разрабатывал сервис для автоматизации отчетности в ритейле. Основной стек: Python (Django), PostgreSQL, Celery, Redis.

Задачи:

  • Парсинг данных из 1С и других источников
  • Генерация отчетов в Excel/PDF
  • Отправка отчетов по расписанию (Celery beat)
  • REST API для интеграции с фронтендом (React)

Пример кода Celery задачи:

python
@shared_task(bind=True)
def generate_report(self, report_id):
    report = Report.objects.get(pk=report_id)
    try:
        data = fetch_data(report.params)  # Получение данных
        file_path = create_excel(data)    # Генерация Excel
        send_email(report.email, file_path)
        report.status = 'SUCCESS'
    except Exception as e:
        report.status = 'FAILED'
        self.retry(exc=e, countdown=60)
    report.save()

Что сделано:

  • Оптимизировал запросы к БД (уменьшил время генерации отчетов на 40%)
  • Реализовал кеширование через Redis
  • Настроил мониторинг через Sentry

Проект обрабатывал ~500 отчетов ежедневно и сократил ручную работу отдела аналитики.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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