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

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

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

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

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

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

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

Каталог

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

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

Чем отличаются long-polling, WebSocket и gRPC stream и когда выбирать каждый вариант?

Long-polling, WebSocket и gRPC stream: в чём разница и когда их применять Long-polling: реализация push-механизма поверх HTTP клиент отправляет запрос, а сервер удерживает его открытым до появления новых данных после…

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

Чем отличаются асинхронность, threading и мультипроцессинг?

Чем различаются асинхронность, threading и мультипроцессинг Асинхронность работает в рамках одного потока: неблокирующие операции координируются через event loop, например с использованием async/await в JS и Python.…

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

Чем отличаются индексы B-Tree, Hash и BRIN в Postgres и когда выбирать каждый из них?

Индексы B-Tree, Hash и BRIN в Postgres: различия и подходящие сценарии B-Tree — стандартный индекс Postgres для упорядоченных данных. Он обеспечивает быстрый поиск, сортировку и выполнение диапазонных запросов. Hash —…

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

Чем отличаются многопоточность CPU-bound и асинхронность IO-bound в .NET и как работает async/await?

Многопоточность CPU-bound и асинхронность IO-bound в .NET: как работает async/await CPU-bound: вычислительные задачи активно используют процессор и требуют параллельных потоков (Thread, Task) для одновременного…

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

Чем отличаются пессимистичные и оптимистичные блокировки и когда применять каждый подход?

Пессимистичные и оптимистичные блокировки Различие в стратегии обработки конфликтов: Пессимистичные: ресурс блокируется заранее, поскольку конфликт считается вероятным Оптимистичные: операции выполняются без…

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

Чем приостановка потока отличается от его блокировки?

Приостановка и блокировка потока: в чём отличие При приостановке (suspend) поток добровольно прекращает выполнение и ожидает внешнего сигнала При блокировке (block) поток ожидает ресурс или событие — например, I/O или…

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

Чем процесс отличается от потока в операционной системе?

основные единицы выполнения в ОС процесс — самостоятельный экземпляр программы с отдельным адресным пространством поток (thread) — облегчённая единица выполнения, работающая внутри процесса потоки используют общую…

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

Чем процесс отличается от потока?

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

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

Чем транзакция в Postgres отличается от batch-insert и что выбрать в разных задачах?

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

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

Что будет, если вызвать корутину без await?

корутина будет создана, но сразу не запустится вместо выполнения вернётся объект типа coroutine корутина сохранит состояние ожидания запуска без await нельзя получить результат её работы или обработать исключения для…

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

Что будет, если не закрыть resp.Body после ошибки в Go?

В HTTP-клиенте Go тело ответа (resp.Body) необходимо закрывать, чтобы освободить занятые ресурсы Если этого не сделать, возможны утечки памяти и исчерпание файловых дескрипторов Кроме того, соединение в пуле…

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

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

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

Читать ответ