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

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

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

315 вопросов 1634 компании 353 технологии

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

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

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

Каталог

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

Найдено: 315
Теория

Почему опасно создавать горутины без ограничений и как контролировать параллелизм?

горутины — лёгкие, однако они всё же расходуют память и CPU создание без ограничений → увеличение потребления RAM и расходы на планирование способно вызвать истощение ресурсов и привести к остановке приложения для…

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

Почему отправка сообщения в брокер до коммита не обеспечивает транзакционность с двумя очередями?

Почему «отправка в брокер до коммита» не обеспечивает транзакционность с двумя очередями? область: распределённые транзакции и messaging «отправка в брокер до коммита» означает, что сообщение попадает в очередь до…

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

С какими сложностями можно столкнуться при интеграции с Kafka?

Инфраструктура: развёртывание, настройка и сопровождение кластеров Kafka Конфигурация: подбор и оптимизация параметров продюсера и консьюмера для достижения нужной производительности Гарантии доставки: реализация…

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

Сколько event loop может работать в одном потоке?

Ограничение количества event loop в одном потоке event loop — цикл обработки событий, используемый в асинхронных средах, таких как Node.js и браузеры как правило, на один поток приходится один event loop, выполняющий…

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

Сколько консьюмеров одной группы могут одновременно читать одну партицию и почему?

Kafka, потоковая обработка Одну партицию может читать только один консьюмер внутри группы Партиция представляет собой минимальную единицу параллелизма Kafka распределяет консьюмеров группы между партициями Это…

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

Чем ConcurrentHashMap отличается от синхронизированных коллекций и как работает блокировка сегментов?

ConcurrentHashMap и синхронизированные коллекции: блокировка сегментов потокобезопасная конкурентная коллекция Java для многопоточных приложений до Java 8 применяла блокировку сегментов сегментная структура…

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

Чем Data Race отличается от Race Condition?

Отличие Data Race от Race Condition Data Race — это многопоточная ситуация, при которой два или более потока одновременно работают с одной переменной, причём хотя бы один поток выполняет запись, а необходимая…

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

Чем Kafka отличается от RabbitMQ?

Архитектура: Kafka представляет собой распределённый журнал сообщений (log), а RabbitMQ — брокер очередей Модель доставки: Kafka передаёт поток данных и долго хранит сообщения; RabbitMQ использует push-модель и…

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

Чем bidirectional stream в gRPC отличается от обычного unary RPC и где его применяют?

Сравнение gRPC: bidirectional stream и unary RPC unary RPC — один запрос и один ответ bidirectional stream — обмен сообщениями в двух направлениях при использовании bidirectional stream клиент и сервер одновременно…

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

Чем detached task отличается от обычной задачи?

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

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

Чем race condition отличается от data race на собеседовании?

Отличия race condition и data race область: конкурентность, многопоточность race condition — это ситуация, в которой результат определяется порядком выполнения потоков data race — разновидность race condition,…

Читать ответ