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

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

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

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

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

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

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

Каталог

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

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

Какие гарантии доставки сообщений поддерживает Kafka?

Гарантии доставки в Kafka Kafka — распределённая очередь сообщений, рассчитанная на высокую доступность. В Kafka предусмотрены три режима доставки: at most once — сообщение доставляется без подтверждения, поэтому оно…

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

Какие дандер-методы должен реализовать пользовательский контекстный менеджер?

Какие дандер‑методы требуется реализовать для контекстного менеджера? контекстный менеджер — это объект, который управляет ресурсами Для собственного контекстного менеджера требуется реализовать два метода: enter —…

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

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

многопоточность (threads) — полноценные потоки, управляемые операционной системой колбэки — асинхронные функции обратного вызова для обработки событий промисы/Futures — объекты, представляющие и контролирующие…

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

Какие задачи решают asyncio и другие инструменты асинхронного программирования?

Задачи asyncio и асинхронного программирования обработка большого количества операций ввода-вывода организация одновременной работы без использования потоков сокращение задержек при ожидании сетевых и файловых ответов…

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

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

Что в Python 3.11 повысило производительность внедрены новые оптимизации интерпретатора, включая адаптивный байткод усовершенствована обработка специальных вызовов функций и операций ускорено выполнение исключений:…

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

Какие инструменты GCD (Grand Central Dispatch) вы использовали на практике?

Инструменты и практическое применение Grand Central Dispatch (GCD) GCD — низкоуровневый фреймворк для управления многопоточностью в iOS/macOS К основным структурам относятся: dispatch_queue (последовательная и…

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

Какие инструменты есть в asyncio и как они применяются?

Инструменты asyncio и области их применения asyncio — стандартная библиотека Python для асинхронного программирования Event loop — центральный механизм, который запускает задачи и управляет их выполнением (coroutines)…

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

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

Инструменты синхронизации Мьютексы (mutexes) — предоставляют доступ к ресурсу только одному потоку Семафоры — задают допустимое число потоков, работающих одновременно Мониторы — обеспечивают автоматическую блокировку…

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

Какие методологии организации проекта — FSD и Atomic Design — вы использовали и чем они отличаются?

Методологии организации проекта: FSD и Atomic Design FSD (Feature-Sliced Design) — структурирование по функциям и фичам Atomic Design — компонентная организация пользовательского интерфейса FSD делит проект на слои:…

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

Какие методы есть у Promise и для чего они нужны?

Promise — объект JavaScript, описывающий результат асинхронной операции. Основные методы экземпляра: then(onFulfilled, onRejected) — назначает обработчики успешного или ошибочного завершения и возвращает новый…

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

Какие механизмы асинхронного программирования используются в Java и как применять CompletableFuture?

Механизмы асинхронного программирования в Java базовый механизм: Thread — выполняет код параллельно, но требует ручного контроля жизненного цикла Future — представляет результат асинхронной операции, однако вызов…

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

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

Механизмы синхронизации в корутинах Корутинa в Go — это легковесный поток, однако при обращении к общим ресурсам ей необходима синхронизация Mutex обеспечивает взаимное исключение: он блокирует участок кода и не…

Читать ответ