В этой подборке вопросы сгруппированы по формату «Технические вопросы», чтобы подготовку можно было вести от базовых тем к практическим задачам. В подборке чаще встречаются темы: backend, optimization, database.
Docker-контейнеры работают на уровне операционной системы При виртуализации создаются полноценные виртуальные машины с собственным ядром Docker использует общий хост-кернел, поэтому работает быстрее и требует меньше…
HTTP-методы, с помощью которых клиент и сервер обмениваются данными GET: получает данные, передавая параметры в URL POST: отправляет данные в теле запроса GET идемпотентен и безопасен при повторном выполнении POST не…
Чем отличаются LEFT JOIN и RIGHT JOIN Оба оператора объединяют данные из таблиц SQL LEFT JOIN оставляет в результате все строки левой таблицы К ним добавляются совпавшие строки из правой таблицы При отсутствии…
оба представляют собой горячие потоки Kotlin Coroutines StateFlow предназначен для хранения и эмиссии текущего состояния (value) StateFlow обязательно имеет начальное значение и предоставляет каждому активному…
Web Worker — отдельный фоновый поток, выполняющий задачи независимо от основного потока браузера Он работает асинхронно и не блокирует UI Прямого доступа к DOM нет: взаимодействие выполняется только через message…
git pull предназначена для обновления локального репозитория из удалённого и объединяет операции fetch и merge git merge выполняет слияние веток внутри локального репозитория Сначала git pull загружает изменения с…
preventDefault отменяет предусмотренное браузером действие, связанное с событием: например, переход по ссылке или отправку формы. Этот метод применяют, когда стандартное действие требуется заменить собственной логикой…
thread — низкоуровневый поток, которым управляет ОС task — абстракция асинхронной операции или работы thread напрямую отвечает за исполнение task описывает единицу работы, переданную планировщику task нередко…
для качественной анимации предпочтителен requestAnimationFrame, поскольку браузер синхронизирует его работу с перерисовкой и дополнительно оптимизирует выполнение.
Функция — это именованный или анонимный блок кода, предназначенный для выполнения определённой задачи. Замыкание представляет собой функцию вместе со связанным лексическим контекстом, то есть переменными из внешней…
Классовые и функциональные компоненты в React компоненты, используемые для создания UI классовые: классы ES6 с this, где жизненный цикл реализуется через специальные методы функциональные: обычные функции,…
архитектурные подходы к разработке ПО монолит: одно приложение, в котором все компоненты работают вместе микросервисы: совокупность независимых сервисов, взаимодействующих через API монолит проще создать на начальном…