Как корректно отменять корутины и какие средства для этого применяются? Управление корутинами в Kotlin/Coroutine строится вокруг контекста отмены Отмена передаётся по иерархии контекстов: при отмене родителя…
Как выстраивается процесс тестирования: среды и виды проверок последовательность окружений: локальное → QA → stage → prod локальный стенд — разработка, быстрый feedback и запуск unit тестов QA — функциональные и…
Инструменты для проверки API и пользовательского интерфейса Тестирование API: Postman — понятный инструмент для формирования, отправки и автоматизации HTTP-запросов с поддержкой коллекций и окружений. Swagger (Swagger…
Отличия <? extends T> от <? super T> обобщённые типы в Java значения из такого контейнера можно безопасно читать, но добавление запрещено объекты типа T можно безопасно добавлять, а при чтении типом результата будет…
Почему на собеседовании важно понимать работу стека в многопоточности? управление памятью при выполнении нескольких потоков у каждого потока есть собственный стек вызовов в стеке хранятся локальные переменные и адреса…
HTTP-статус 204 сообщает об успешном выполнении запроса без тела ответа При этом отсутствие контента иногда означает, что данные неполные или ожидаемые данные не были возвращены Клиентское приложение может обработать…