Опыт работы с клиент-серверной архитектурой архитектурный паттерн, используемый в распределённых системах клиент формирует и отправляет запросы, а сервер выполняет их обработку обмен данными осуществляется по…
Располагают ли стрелочные функции методами call, apply и bind? Стрелочные функции получают методы call, apply и bind через наследование от Function.prototype Однако bind не способен изменить контекст this стрелочной…
имею опыт unit-тестирования бизнес-логики проверял основные сценарии работы и пограничные случаи применял мок-объекты, чтобы изолировать зависимости создавал тесты с акцентом на поведение функций и валидность данных…
HTTPS — это расширение HTTP, в котором применяется шифрование с использованием TLS/SSL передача защищается посредством симметричного шифрования, например AES или ChaCha20 подлинность сервера подтверждается…
За счёт чего индекс на основе B-дерева ускоряет поиск? Индекс представляет собой структуру данных для быстрого поиска B-дерево — сбалансированное дерево с несколькими дочерними узлами Небольшая высота дерева…
За что отвечают колбэки onStart, onStop, onPause, onResume? жизненный цикл компонента (Activity/Fragment) onStart: подготовка интерфейса и начало видимости компонента onResume: активное состояние и взаимодействие с…
Параметры аннотации @Transactional и их назначение propagation — определяет способ распространения транзакции, например REQUIRED или REQUIRES_NEW isolation — устанавливает уровень изоляции транзакции: READ_COMMITTED,…
Может ли долгий fetch в useEffect заблокировать JavaScript и интерфейс браузера? Почему выполнение не ожидает ответа? React запускает useEffect после рендера, поэтому для UI его выполнение происходит асинхронно fetch…
Что происходит с ассетами Addressables, связанными с неактивным GameObject, при запуске сцены? Addressables в Unity загружают ассеты только по запросу Ссылки, размещённые в неактивном GameObject, представляют собой…
Освобождает ли GIL соединение с базой данных при аварийном завершении задачи? GIL (Global Interpreter Lock) — механизм синхронизации, используемый в CPython. GIL напрямую не управляет ресурсами и соединениями с базой…
В Event Loop микротаски имеют более высокий приоритет MutationObserver отслеживает изменения DOM Коллбэки выполняются после завершения текущего макротаска Отложенное, но быстрое уведомление об изменениях…
Для чего нужна куча в .NET и как с ней работает Garbage Collector? Куча предназначена для динамического выделения памяти В ней размещаются объекты ссылочных типов, срок жизни которых может превышать время работы…