Подготовка к интервью

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

452 вопроса 119 компаний 249 технологий

Усильте резюме перед собеседованием

Проверьте, насколько резюме подходит выбранной позиции, и получите рекомендации по улучшению.

Анализ резюме
Сбросить

Каталог

Результаты поиска

Найдено: 452
Поведенческий

Event Loop: что и в каком порядке появится в консоли?

Event Loop: что и в каком порядке появится в консоли? Event Loop — механизм асинхронного управления очередями задач в JS Все задачи относятся к двум категориям: микротаски (Promises, process.nextTick) и макротаски…

Читать ответ
Теория

JavaScript однопоточный или многопоточный: что ответить на собеседовании?

JavaScript однопоточный или многопоточный? В среде выполнения браузера и Node.js JavaScript является однопоточным языком Программа исполняется в главном потоке, которым управляет event loop Асинхронное выполнение…

Читать ответ
Поведенческий

MutationObserver — это микротаска или макротаска и почему?

Колбэки MutationObserver: микротаски или макротаски? MutationObserver — API для наблюдения за изменениями в DOM. Колбэки MutationObserver помещаются в очередь микротасков. Они запускаются после завершения всех…

Читать ответ
Поведенческий

В каких случаях AlarmManager лучше использовать вместо WorkManager?

Когда AlarmManager предпочтительнее WorkManager? Планирование задач, которым требуется точное время запуска Сохранение работоспособности после перезагрузки устройства Выполнение даже при закрытом приложении…

Читать ответ
Поведенческий

В каких случаях synchronized недостаточно для предотвращения гонки потоков?

Когда synchronized недостаточно для предотвращения гонки потоков? синхронизация выполняется с помощью мониторного замка механизм действует на уровне одного объекта (монитора) недостаточен при зависимостях между…

Читать ответ
Поведенческий

В каких случаях следует использовать корутины?

В каких случаях следует использовать корутины? организация лёгкой конкуренции выполнение асинхронных операций без блокировки запуск параллельных задач с меньшими издержками, чем у потоков удобная работа в реактивном…

Читать ответ
Поведенческий

В чем преимущества и недостатки синхронной и асинхронной парадигм в Python?

Плюсы и минусы синхронной и асинхронной парадигм в Python Синхронная: код проще читать, понимать и отлаживать Синхронная: операции ввода-вывода блокируют поток Асинхронная: выполнение не блокируется, поэтому подход…

Читать ответ
Поведенческий

В чем фундаментальные отличия Django, FastAPI и aiohttp?

Фундаментальные отличия Django, FastAPI и aiohttp Django: монолитный фреймворк полного стека, работающий преимущественно синхронно FastAPI: современный асинхронный фреймворк на базе Starlette и Pydantic aiohttp:…

Читать ответ
Теория

В чём концептуальная разница между WebSockets, REST API и брокером сообщений?

В чём концептуальная разница между WebSockets, REST API и брокером сообщений? Сопоставление технологий обмена данными в веб-приложениях и распределённых системах WebSockets создают постоянное двунаправленное…

Читать ответ
Поведенческий

В чём отличие Dispatchers.IO от Dispatchers.Default и когда следует использовать каждый из них?

Dispatchers.IO и Dispatchers.Default: отличия и сценарии использования Назначение: Dispatchers.IO применяется для блокирующего ввода-вывода, а Dispatchers.Default — для задач с высокой нагрузкой на CPU Пул потоков: IO…

Читать ответ
Поведенческий

В чём отличие async/await от GCD и когда их использовать?

Ключевые различия async/await и GCD async/await — языковая конструкция и синтаксический сахар для асинхронного программирования позволяет писать и читать асинхронные функции почти так же, как последовательный код GCD…

Читать ответ