45 вопросов по асинхронность с технических собеседований
45 вопросов1634 компании353 технологии
Что проверяют на интервью
Как устроена подборка
На странице собраны вопросы по асинхронность — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: асинхронность, python, javascript.
Асинхронность важна, потому что позволяет избежать блокировки основного потока выполнения (UI thread в браузере). Это критически важно для отзывчивости пользовательского интерфейса.
Асинхронность — это способ организации выполнения кода, при котором операции, занимающие продолжительное время (например, ввод-вывод, сетевые запросы), не блокируют основной поток выполнения.
Да, применение асинхронности для подсчёта суммы элементов большого массива из миллиарда чисел оправдано. Такая задача хорошо распараллеливается, так как сумма — ассоциативная операция.
В Kotlin Coroutine — это легковесный поток, который позволяет писать асинхронный код последовательно, используя приостановку и возобновление функций без блокировки потоков.
В asyncio корутины кооперативно делят поток event loop: задача выполняется до приостановки, после чего цикл может продвинуть другие готовые задачи или дождаться событий I/O.
Какой уровень покрытия кода тестами можно считать достаточным? Контекст: оценка качества покрытия при тестировании ПО Стремиться можно к 100%, однако это скорее идеальная цель, которую редко удаётся достичь На…