Подборка помогает системно подготовиться к интервью на позицию Backend-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: backend, database, api.
HTTP — веб-протокол передачи данных Обмен строится по модели запрос-ответ между сервером и клиентом В HTTP данные передаются как открытый текст и могут прослушиваться HTTPS — это HTTP поверх TLS/SSL Протокол…
Что такое JVM, JDK и JRE и чем они отличаются? JVM (Java Virtual Machine) — среда исполнения байт-кода Java, обеспечивающая платформонезависимость JRE (Java Runtime Environment) — JVM вместе со стандартными…
Java Stream API: назначение и применение в проектах Java Stream API — это функциональный инструмент для обработки коллекций Он позволяет цепочно объединять операции фильтрации, маппинга, сортировки и агрегации В…
Что представляет собой Kubernetes? Платформа для оркестрации контейнеров Автоматизирует развёртывание, масштабирование и управление Управляет группами контейнеров Docker и других OCI-контейнеров Обеспечивает…
Что представляет собой MVCC (Multiversion Concurrency Control) и где он применяется? Технология управления конкурентным доступом к БД Хранит несколько версий данных для операций чтения и записи Операции чтения не…
Что представляет собой Nginx Ingress? component в Kubernetes для управления входящим HTTP/HTTPS трафиком реализован на базе Nginx как Ingress Controller маршрутизует запросы к сервисам по правилам Ingress resource…
Что представляет собой ORM? Абстрактный доступ к базе данных через объекты Автоматическое преобразование объектов в SQL-запросы Работа с данными на уровне используемого языка программирования Уменьшает объём…
Что представляет собой OpenAPI? стандарт для описания REST API формальная спецификация в JSON или YAML задаёт эндпоинты, HTTP-методы, параметры и типы данных даёт возможность автоматизировать создание документации и…
Что такое Outbox Pattern и как он обеспечивает надежную доставку сообщений? интеграционный паттерн для надежного асинхронного взаимодействия сохраняет изменения в локальной таблице outbox одновременно с бизнес-данными…
Что такое PHP-FPM и для чего он используется? PHP-FPM — FastCGI Process Manager для PHP управляет пулом процессов PHP, обрабатывающих запросы повышает производительность благодаря асинхронному управлению позволяет…
Что представляет собой Promise? объект JavaScript для выполнения асинхронных операций хранит отложенный результат, который станет доступен позднее может находиться в одном из 3 состояний: pending (операция ожидает…
Что представляет собой REST? Архитектурный стиль, применяемый для веб-сервисов В его основе лежат ресурсы, каждому из которых соответствует URI Для работы используются стандартные HTTP-методы: GET, POST, PUT, DELETE…