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

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

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

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

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

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

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

Каталог

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

Найдено: 452
System Design

В чём разница между синхронным и асинхронным взаимодействием в системах?

обмен данными между компонентами или сервисами синхронное: вызывающая сторона ожидает завершения операции и получения ответа, поэтому поток блокируется асинхронное: операция запускается без ожидания результата, а…

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

В чём разница между синхронными и асинхронными задачами в GCD?

GCD (Grand Central Dispatch) — механизм управления задачами в iOS/macOS. Синхронные задачи (sync): поток, который вызвал задачу, блокируется до момента её завершения. Операции выполняются последовательно, поэтому…

Читать ответ
Лайвкодинг

В чём разница между типами unknown и any в TypeScript?

Безопасность типов в TypeScript any полностью отключает контроль типов unknown нельзя использовать без предварительной проверки С типом any любые операции выполняются без ошибок типизации Для unknown нужны явное…

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

В чём разница между холодными (cold) и горячими (hot) потоками данных?

Cold и Hot потоки данных аспект реактивного программирования и работы с потоками Cold — генерация данных начинается после подписки каждый подписчик получает отдельный поток с самого начала Hot — данные формируются…

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

Всегда ли функция-конструктор создаёт объект в JavaScript?

область JavaScript, объекты при вызове функции-конструктора с new создаётся объект, который связывается с this и возвращается по умолчанию если функция-конструктор явно возвращает объект, результатом вызова становится…

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

Вызывает ли rootReducer все 100 редюсеров или останавливается на первом совпадении action.type?

Обработка action в rootReducer при большом числе редюсеров Redux rootReducer формируется объединением редюсеров с помощью combineReducers Каждый редюсер получает каждое action, независимо от его типа При dispatch…

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

Для каких задач вы использовали Celery?

Для каких задач вы использовали Celery? асинхронное выполнение фоновых операций запуск ресурсоёмких и длительных процессов за пределами пользовательского запроса настройка периодического запуска задач (cron-like)…

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

Для чего в Go используется контекст (context)?

пакет для управления временем жизни операций передаёт таймауты, дедлайны и сигналы отмены обеспечивает распространение отмены между goroutines содержит кросс-сервисные метаданные (trace-id, auth) позволяет выполнять…

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

Для чего нужен Celery Beat и как он работает?

Для чего нужен Celery Beat? Celery Beat — это компонент планировщика задач Celery Он запускает задачи по расписанию через заданные интервалы Автоматически определяет время запуска и нужную задачу Сохраняет расписание…

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

Для чего нужен HTTP-запрос с методом OPTIONS?

Для чего нужен HTTP-запрос с методом OPTIONS? позволяет узнать, какие методы поддерживает сервер используется браузером для проверки CORS-политики (preflight request) передаёт в заголовках перечень разрешённых…

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

Для чего применяется functools.partial в Python?

Для чего применяется functools.partial в Python? входит в библиотеку functools языка Python создаёт функцию с частично зафиксированными аргументами избавляет от повторной передачи одинаковых параметров уменьшает…

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

Для чего применяют requestAnimationFrame?

Для чего применяют requestAnimationFrame? браузерный API для создания анимаций на JavaScript подстраивает обновления под частоту обновления дисплея (примерно 60 fps) поддерживает плавность и помогает экономить ресурсы…

Читать ответ