Встречается на собеседованиях • сегодня
Какие технологии использовались в командах
В командах 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()
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы