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

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

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

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

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

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

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

Каталог

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

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

Какие проблемы решили промисы и какие состояния они имеют?

Какие проблемы решили промисы и какие состояния они имеют? Асинхронное выполнение в JS Промисы устранили callback-hell и упростили управление асинхронными операциями Описывают результат операции, которая завершится…

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

Какие риски возникают при интеграции строго синхронной внешней системы с асинхронными микросервисами и как их устранить?

Риски и решения при интеграции синхронной внешней системы с асинхронной внутренней внутренний сервис может оказаться заблокирован в ожидании внешнего ответа возрастают латентность и вероятность потери…

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

Какие риски связаны с Dispatchers.Unconfined и как выглядит пример падения?

Риски Dispatchers.Unconfined и сценарий падения Dispatchers.Unconfined — специальный диспетчер корутин, который начинает выполнение в текущем потоке и работает в нём до первой приостановки. Сразу другой поток он не…

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

Какие риски связаны с Executors.newCachedThreadPool() и когда его стоит использовать?

Риски и сценарии использования Executors.newCachedThreadPool() определение: пул потоков с динамически изменяемым размером проблема 1: потенциально неограниченное увеличение количества потоков → риск исчерпания…

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

Какие состояния может принимать промис в JavaScript?

Какие состояния может принимать промис в JavaScript? асинхронный JavaScript 3 основных состояния: pending — операция еще выполняется fulfilled — операция завершена успешно, результат получен rejected — операция…

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

Какие способы взаимодействия между микросервисами выбрать: REST, gRPC или Kafka?

Способы взаимодействия микросервисов и их различия REST: синхронный API поверх HTTP понятный для человека формат JSON оптимален для сценариев «запрос — ответ»

Читать ответ
System Design

Какие способы интеграции между системами вы можете назвать?

Основные виды интеграции между системами синхронная: взаимодействие по модели «запрос-ответ» с блокирующей коммуникацией асинхронная: передача сообщений через очереди и события файловый обмен: регулярная или…

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

Какие способы конкурентного выполнения программ доступны в Python?

Способы организации конкурентного выполнения в Python Потоки (threading): обеспечивают выполнение на уровне потоков ОС и особенно полезны в задачах с большим объёмом I/O; однако GIL ограничивает их эффективность при…

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

Какие способы создания объектов есть в JavaScript?

Объект — одна из фундаментальных структур данных в JS Литерал объекта: {} — наиболее простой вариант Конструктор Object: new Object() — стандартный способ, который применяется нечасто Функция-конструктор: function…

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

Какие статические методы Promise нужно знать на собеседовании?

Статические методы для работы с промисами Promise — встроенный конструктор JavaScript Promise.all(iterable) — ожидает завершения всех промисов и отклоняется при первой ошибке Promise.race(iterable) — возвращает первый…

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

Какие технологии применяют для синхронной и асинхронной интеграции систем?

Технологии синхронной и асинхронной интеграции синхронная: HTTP/REST, SOAP, RPC — непосредственный вызов API асинхронная: message brokers (Kafka, RabbitMQ), очереди сообщений, event-driven architecture синхронная —…

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

Какие типичные проблемы многопоточности нужно учитывать в iOS?

Основные проблемы многопоточности в iOS Гонка данных (data race) — несколько потоков одновременно обращаются к общему ресурсу без необходимой синхронизации Взаимоблокировка (deadlock) — потоки удерживают ресурсы и…

Читать ответ