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

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

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

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

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

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

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

Каталог

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

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

Как обеспечить идемпотентность при работе с Kafka?

Kafka — распределённый брокер потоковых событий Идемпотентность предотвращает появление дубликатов при повторной отправке На стороне продюсера включают идемпотентный режим (enable.idempotence=true) Для сообщений в…

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

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

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

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

Как обеспечить потокобезопасность in-memory репозитория без потери производительности?

многопоточность, защита данных выбирать lock-free структуры данных, например ConcurrentHashMap заменять блокировки на атомарные операции (atomic variables), где это возможно сводить критические секции к минимально…

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

Как обеспечить потокобезопасность коллекции?

цель: исключить состояния гонки (race conditions) использовать синхронизацию: мьютексы и блокировки (locks) выбирать конкурентные коллекции (ConcurrentHashMap, ConcurrentQueue) по возможности применять атомарные…

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

Как обеспечить потокобезопасность структуры данных, например префиксного дерева?

Как обеспечить потокобезопасность префиксного дерева? Префиксное дерево — это структура данных для хранения строк, объединённых общей логикой префиксов. Для защиты операций используют мьютексы или read-write lock.…

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

Как объединить результаты двух параллельных запросов A и B без использования Promise.all?

Как объединить результаты параллельных запросов без Promise.all В JavaScript асинхронные операции выполняются с помощью Promise и колбеков Запустите оба запроса параллельно — вызовите их без await Поскольку каждый…

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

Как ограничить количество горутин при параллельной обработке в Go?

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

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

Как оптимизировать использование памяти в Go на собеседовании?

Как эффективнее использовать память в Go? управление памятью при работе горутин и стека: Go применяет динамический стек, благодаря чему уменьшаются накладные расходы эффективное использование срезов и массивов:…

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

Как организовать кэширование в распределённой среде с помощью Redis?

распределённое кэширование общих данных, доступных нескольким сервисам Redis — in-memory хранилище с низкой задержкой для изоляции доменов применяем ключи с префиксами для автоматического удаления устаревших данных…

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

Как организовать работу распределённой системы с несколькими экземплярами приложения на разных серверах?

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

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

Как остановить несколько воркеров с помощью общего контекста?

Как остановить несколько воркеров с помощью общего контекста? многопоточность и управление жизненным циклом создать единый контекст отмены (например, context.WithCancel в Go) передать этот контекст всем воркерам…

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

Как отменить задачу, отправленную в очередь GCD?

GCD (Grand Central Dispatch) — системный API, предназначенный для управления потоками в iOS/macOS. После добавления задачи (block) в очередь нельзя отменить её напрямую. Для реализации отмены используют специальные…

Читать ответ