Какие элементы входят в состав REST-запроса? HTTP-метод: GET, POST, PUT, DELETE и другие URL (endpoint): адрес ресурса в системе Заголовки (Headers): метаданные, включая аутентификацию и тип контента Параметры запроса…
Этапы деинициализации объекта в ARC ARC (Automatic Reference Counting) автоматически управляет памятью в Swift и Objective-C процесс запускается после того, как счетчик ссылок объекта становится равен нулю система…
Жизненный цикл компонентов в React Компонент React проходит последовательные этапы — от рендера до удаления Для классовых компонентов выделяют 3 фазы: Mounting, Updating и Unmounting Mounting: constructor → render →…
Основные этапы перехода проекта на Kubernetes анализ существующей архитектуры и требований к контейнеризации создание Docker-образов и их локальное тестирование подготовка манифестов (Deployment, Service, ConfigMap,…
Проектирование нового сервиса с нуля анализ требований: функциональные и нефункциональные характеристики выбор архитектурного подхода: монолит или микросервисы моделирование данных: схемы, базы данных и API…
Этапы обработки запроса во фреймворках (aiohttp/FastAPI/Django) веб-сервер принимает HTTP-запрос маршрутизация определяет handler/эндпоинт по URL и методу middleware выполняет промежуточные задачи, например…
Unit-тесты: проверяют отдельные функции и модули, дают быстрый feedback и формируют покрытие кода Integration-тесты: оценивают взаимодействие модулей и сервисов между собой End-to-End (E2E): воспроизводят реальные…
Явное ожидание (Explicit Wait) назначают для определённого элемента для него применяют WebDriverWait и ExpectedConditions ожидание продолжается до выполнения заданного условия — например, видимости или кликабельности…
Какими свойствами должен обладать хороший микросервис? возможность независимо разрабатывать и развёртывать сервис ясно очерченный бизнес-контекст (bounded context) небольшой и хорошо определённый API на базе…
часть работы с БД, отвечающая за сохранение целостности ACID: четыре ключевых свойства транзакций Atomicity — атомарность: операция выполняется целиком или не выполняется совсем Consistency — согласованность и…
Требования к чистым функциям и нарушающие их побочные эффекты Чистая функция возвращает один и тот же результат при одинаковых входных данных Она не зависит от внешнего состояния и не изменяет его, то есть не…
Какими способами можно создать Flow? Flow представляет собой типизированный поток данных (JS/типизация) Автоматическая типизация задаётся через аннотации (// @flow, type, interface) Для ленивых вычислений применяют…