План подготовки под эту вакансию
О вакансии
МТС
Открыть вакансиюСтарший Инженер по машинному обучению (ML Engineer) [RecSys, Big Data, МТС Веб Сервисы]
Гибрид
Полная
Москва
PostgreSQLSQLDevOpsKubernetesPythonGrafanaFastAPIPyTorch+2
Вопросы и ответы25
Подобраны под навыки и направление этой вакансии. Сначала ответьте вслух, затем раскройте полный разбор.
Полный разбор и частые ошибки — в тарифах Jobs и Boost
ТарифыPython · 5
- Как дебажить медленный endpoint в production?Python· Senior· спрашивают почти всегда
- Как устроена работа с БД через SQLAlchemy?Python· Middle· спрашивают почти всегда
- Что такое N+1 query problem и как его находить?Python· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- В чём разница между is и ==? Когда обязательно использовать is?Python· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- В чём разница между list и tuple? Когда что использовать?Python· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
FastAPI · 5
- В каких backend-проектах FastAPI является сильным выбором, а где лучше выбрать более простой или другой стек?FastAPI· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- В чём разница между обработчиками маршрутов
async defиdefв FastAPI?FastAPI· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost - Как FastAPI использует Pydantic-модели для валидации запросов и ответов?FastAPI· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как интегрировать SQLAlchemy с FastAPI для работы с базой данных?FastAPI· Senior· спрашивают почти всегда
- Как реализовать аутентификацию через OAuth2 и JWT-токены в FastAPI?FastAPI· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
PyTorch · 5
- В каких data/AI-задачах PyTorch даёт реальный выигрыш, а где лучше выбрать другой инструмент или более простой pipeline?PyTorch· Middle· спрашивают почти всегда
- Зачем нужен
optimizer.zero_grad()и почему его необходимо вызывать перед каждым обратным проходом?PyTorch· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost - Как работает система autograd в PyTorch? Объясните
requires_grad,backward()и граф вычислений.PyTorch· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost - Как сохранять и загружать веса модели в PyTorch (
state_dictvs полная модель)?PyTorch· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost - Объясните разницу между режимами
model.train()иmodel.eval().PyTorch· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
PostgreSQL · 5
- В чём разница между
INNER JOIN,LEFT JOIN,RIGHT JOINиFULL OUTER JOIN?PostgreSQL· Junior· спрашивают почти всегда - В чём разница между EXPLAIN, EXPLAIN ANALYZE и EXPLAIN (ANALYZE, BUFFERS)? Почему BUFFERS важен?PostgreSQL· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Для каких типов нагрузок PostgreSQL подходит лучше всего, а где стоит выбрать другую базу данных?PostgreSQL· Junior· спрашивают почти всегда
- Какие типы индексов есть в Postgres (B-tree, Hash, GIN, GiST, BRIN, SP-GiST) и когда какой использовать?PostgreSQL· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Какие уровни изоляции есть и чем отличаются (READ COMMITTED, REPEATABLE READ, SERIALIZABLE)? Какой по умолчанию в Postgres?PostgreSQL· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
Kubernetes · 5
- Где хранятся Secrets и почему по умолчанию они не зашифрованы? Как это починить?Kubernetes· Senior· спрашивают почти всегда
- Зачем нужны requests и limits для CPU и памяти? Что будет, если их не задать или задать только limits?Kubernetes· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Из чего состоит control plane Kubernetes и за что отвечают api-server, etcd, scheduler и controller-manager?Kubernetes· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как ты делаешь production-grade observability в Kubernetes: метрики, логи, трейсы? Какой стек?Kubernetes· Senior· спрашивают почти всегда
- Какие стратегии деплоя поддерживает Deployment: RollingUpdate, Recreate? Как реализовать canary или blue/green?Kubernetes· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost