План подготовки под эту вакансию
О вакансии
MySQLPostgreSQLDockerKubernetesDjangoPythonAngularFlask+3
Вопросы и ответы35
Подобраны под навыки и направление этой вакансии. Сначала ответьте вслух, затем раскройте полный разбор.
Полный разбор и частые ошибки — в тарифах Jobs и Boost
ТарифыDjango · 5
- В каких backend-проектах Django является сильным выбором, а где лучше выбрать более простой или другой стек?Django· Middle· спрашивают почти всегда
- В чём разница между
select_related()иprefetch_related()и когда каждый из них применять?Django· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost - Как Django защищает от SQL-инъекций, CSRF и XSS-атак?Django· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как организовать настройки, secrets и environment-specific config без утечек?Django· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как работает ORM Django и какие у него преимущества перед сырым SQL?Django· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
TypeScript · 5
- В чём разница между
any,unknownиnever?TypeScript· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost - В чём разница между
interfaceи псевдонимом типа (type) в TypeScript?TypeScript· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost - Для каких задач TypeScript является сильным выбором, а где лучше честно выбрать другой язык?TypeScript· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Что такое discriminated union? Приведите реальный пример.TypeScript· Middle· спрашивают почти всегда
- Что такое generics в TypeScript и зачем они нужны? Приведите пример.TypeScript· Middle· спрашивают почти всегда· полный разбор — 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
Python · 5
- В чём разница между is и ==? Когда обязательно использовать is?Python· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- В чём разница между list и tuple? Когда что использовать?Python· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- В чём разница между списком (list) и кортежем (tuple) в Python?Python· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Для каких задач Python является сильным выбором, а где лучше честно выбрать другой язык?Python· Middle· спрашивают почти всегда
- Зачем нужен ASGI и почему WSGI недостаточно для async-приложений?Python· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
MySQL · 5
- В чём разница между движками хранения
InnoDBиMyISAM?MySQL· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost - Для каких типов нагрузок MySQL подходит лучше всего, а где стоит выбрать другую базу данных?MySQL· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как анализировать медленный запрос с помощью
EXPLAIN?MySQL· Senior· спрашивают почти всегда - Как делать backup/restore и point-in-time recovery через binary logs?MySQL· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как предотвратить SQL injection при работе с MySQL?MySQL· Senior· спрашивают почти всегда
Docker · 5
- Где не стоит хранить секреты при сборке образа, и почему ARG SECRET=... или ENV PASSWORD=... — это утечка?Docker· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Зачем контейнер должен писать логи в stdout/stderr, а не в файл?Docker· Middle· спрашивают почти всегда
- Как работает кеш слоёв при docker build? Почему добавление одной строки в package.json ломает кеш для npm install?Docker· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как сравнить Docker с виртуальными машинами, Podman, containerd и Kubernetes без упрощения до «контейнеры легче»?Docker· Junior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как ты организуешь tagging образов в проде? Почему latest в проде — плохо?Docker· Senior· спрашивают почти всегда· полный разбор — 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