В этой подборке вопросы сгруппированы по формату «Поведенческие вопросы», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: backend, database, async.
Инструменты автоматизации: Python, Selenium и Allure Python: универсальный язык разработки тестов, востребованный благодаря простому синтаксису и развитой экосистеме Selenium: автоматизация веб-приложений и управление…
Как применять миграции в Django и справляться с типичными сложностями? Миграции — встроенный механизм версионирования схемы БД Для создания использую makemigrations, а для применения — migrate Контролирую…
Подход к проектированию API и создаваемые артефакты Анализ бизнес- и технических требований, целей и задач API Выделение ресурсов, операций и моделей данных Подготовка спецификации с описанием маршрутов, методов, а…
изучение требований: данные, операции и бизнес-логика выделение сущностей и связей между ними (ER-модель) нормализация для снижения избыточности и предотвращения аномалий выбор типа БД (реляционная vs NoSQL) с учетом…
Успешная адаптация и онбординг на новом проекте Сначала изучаю цели и требования проекта, чтобы разобраться в его контексте Затем рассматриваю код, архитектуру и документацию существующей системы Обсуждаю рабочие…
Коллекции в Java на практике Коллекции представляют собой наборы объектов с удобными средствами для их хранения и обработки К основным интерфейсам относятся List, Set и Map — каждый задаёт свою структуру и гарантии…
Как вы работали с формами в React с помощью React Hook Form и Formik? состояние формы можно контролировать через hook или HOC React Hook Form уменьшает число перерендериваний и работает через рефы Formik предлагает…
Как создавать и применять кастомные запросы в Hibernate? Hibernate — ORM для Java, который упрощает взаимодействие приложения с базой данных. Кастомные запросы применяю, когда нужную сложную выборку нельзя выразить…
Тестирование UI-компонентов в Jetpack Compose Для UI-тестов Compose применяют библиотеку compose-test, входящую в состав Jetpack Compose. Центральный инструмент — ComposeTestRule: он управляет жизненным циклом…
управление техдолгом — приоритизация задач с учетом рисков и их влияния на продукт использование подхода "технические долги в спринтах" и регулярное проведение рефакторинга включение задач по техдолгу в планирование,…
Методы Next.js для получения данных во время рендеринга страниц getStaticProps: запускается на этапе сборки (build time) применяется для статического предрендеринга страниц используется, когда данные не обновляются…
микросервисы — автономные сервисы, взаимодействующие через API REST: синхронное взаимодействие по HTTP/JSON, простая интеграция gRPC: синхронный и асинхронный обмен, бинарный протокол, высокая производительность…