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

Какие технологии использовались в командах

В командах Python-разработчиков обычно применяют следующий стек технологий:

Backend:

  • Фреймворки: Django (для монолитов), FastAPI/Flask (для микросервисов)
  • Базы данных: PostgreSQL (реляционные), MongoDB (NoSQL), Redis (кеширование)
  • Асинхронность: asyncio + aiohttp/httpx
  • ORM: SQLAlchemy, Django ORM, TortoiseORM (async)

Frontend (если fullstack):

  • React/Vue.js + TypeScript
  • Webpack/Vite

DevOps/Инфраструктура:

  • Контейнеризация: Docker + Kubernetes
  • CI/CD: GitHub Actions, GitLab CI
  • Мониторинг: Prometheus + Grafana
  • Облака: AWS/GCP, реже Yandex Cloud

Тестирование:

  • pytest + unittest
  • Selenium (e2e)
  • Hypothesis (property-based)

Дополнительно:

  • Celery/RQ (асинхронные задачи)
  • Kafka/RabbitMQ (очереди)
  • gRPC (межсервисное взаимодействие)

Пример типичного FastAPI + SQLAlchemy эндпоинта:

python
from fastapi import FastAPI
from sqlalchemy.orm import Session

app = FastAPI()

@app.get("/items/{item_id}")
def read_item(item_id: int, db: Session = Depends(get_db)):
    return db.query(Item).filter(Item.id == item_id).first()
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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