План подготовки под эту вакансию
О вакансии
PostgreSQLSQLDjangoPythonRedisFastAPIFlaskTypeScript300 000 – 400 000 ₽
Вопросы и ответы25
Подобраны под навыки и направление этой вакансии. Сначала ответьте вслух, затем раскройте полный разбор.
Полный разбор и частые ошибки — в тарифах Jobs и Boost
ТарифыPython · 5
- Как дебажить медленный endpoint в production?Python· Senior· спрашивают почти всегда
- Как устроена работа с БД через SQLAlchemy?Python· Middle· спрашивают почти всегда
- Что такое N+1 query problem и как его находить?Python· Middle· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как работает Global Interpreter Lock (GIL) в Python и какие у него последствия для многопоточности?Python· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Объясните
asyncio— что такое event loop и как работаетasync/await?Python· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
Django · 5
- В чём разница между
select_related()иprefetch_related()и когда каждый из них применять?Django· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost - Как Django защищает от SQL-инъекций, CSRF и XSS-атак?Django· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Объясните жизненный цикл запроса/ответа в Django — от разрешения URL до HTTP-ответа.Django· Senior· спрашивают почти всегда
- Что такое проблема N+1 запросов в Django и как её обнаружить и исправить?Django· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Как задеплоить Django-приложение в продакшен (gunicorn, nginx, Docker)?Django· Senior· полный разбор — Jobs/Boost
FastAPI · 5
- В чём разница между обработчиками маршрутов
async defиdefв FastAPI?FastAPI· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost - Как интегрировать SQLAlchemy с FastAPI для работы с базой данных?FastAPI· Senior· спрашивают почти всегда
- Как реализовать аутентификацию через OAuth2 и JWT-токены в FastAPI?FastAPI· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Что такое ASGI и чем FastAPI/Uvicorn отличается от WSGI-серверов?FastAPI· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
- В чём разница между Uvicorn и Gunicorn с воркерами Uvicorn при деплое?FastAPI· Senior· полный разбор — Jobs/Boost
PostgreSQL · 5
- Сценарий: запрос ожидает 100 строк, а возвращает 1 000 000. План плохой. Что проверяешь?PostgreSQL· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Что такое EXPLAIN и EXPLAIN ANALYZE и как их использовать для оптимизации запросов?PostgreSQL· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Что такое MVCC и как Postgres реализует «писатели не блокируют читателей»? Что такое xmin/xmax?PostgreSQL· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost
- Что такое PITR и чем
pg_dumpотличается от base backup + WAL archive?PostgreSQL· Senior· спрашивают почти всегда· полный разбор — Jobs/Boost - В чём разница между физической и логической репликацией в PostgreSQL?PostgreSQL· Senior· полный разбор — Jobs/Boost
TypeScript · 5
- Как работает разрешение модулей (module resolution) в TypeScript?TypeScript· Senior· полный разбор — Jobs/Boost
- Какие production-риски чаще всего возникают в проектах на TypeScript: производительность, зависимости, конкурентность, деплой или observability?TypeScript· Senior· полный разбор — Jobs/Boost
- Представьте, сервис на TypeScript стал медленнее или нестабильнее после релиза. Какие language/runtime-specific причины вы проверите?TypeScript· Senior· полный разбор — Jobs/Boost