В этой подборке вопросы сгруппированы по формату «Поведенческие вопросы», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: backend, database, async.
динамический массив, использующий динамическое выделение памяти перед добавлением проверяется наличие свободной ёмкости если свободного места недостаточно — резервируется дополнительная память (примерно в 2 раза…
Варианты переноса тяжёлых вычислений из основного потока Web Workers (браузер): запускают JavaScript в отдельном потоке, поэтому UI не блокируется. setTimeout/setImmediate: позволяют разделить задачу на небольшие…
Stream API — инструмент Java для обработки коллекций группировка выполняется методом Collectors.groupingBy() метод получает функцию классификации (keyMapper) результатом становится Map с ключами и перечнями элементов…
Подключение тестирования к CI/CD через GitLab GitLab CI/CD — встроенный инструмент для автоматизации сборки и деплоя, который поддерживает работу с пайплайнами Тесты оформляются как джобы в .gitlab-ci.yml, а этапы…
Интеграция с security-слоем заказчика (Централизованный логин, токены) security-слой выступает централизованным сервисом аутентификации и авторизации для входа применяются протоколы OAuth2/OpenID Connect после…
Инфраструктура для горизонтального масштабирования добавление новых однородных узлов по мере роста нагрузки автоматическое распределение нагрузки (load balancing) применение бессостоя́тных сервисов, упрощающих…
Этапы общего процесса проектирования базы данных Анализ требований: определение бизнес-данных и целей системы Моделирование данных: разработка концептуальной ER-модели Нормализация: сокращение избыточности и…
Порядок вычисления выражения A || B && C логические операторы, для которых действует приоритет операций приоритет оператора && выше приоритета || поэтому первым вычисляется фрагмент B && C после этого полученный…
Утечка памяти возникает, когда программа продолжает удерживать память, которая уже не требуется Обычно причина заключается в том, что объекты или ресурсы не освобождаются, хотя приложение больше ими не пользуется…
Как генераторы экономят память по сравнению с итераторами и как они работают? Генератор представляет собой специальную функцию, которая возвращает объект-итератор Для последовательной выдачи значений используется…