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

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

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

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

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

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

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

Каталог

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Механизмы синхронизации помимо synchronized и Atomic Lock: позволяет детальнее управлять блокировками; ReentrantLock поддерживает tryLock и таймауты Semaphore: регулирует доступ к ресурсу, ограничивая одновременно…

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

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

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

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

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

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

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

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

Контекст: Java Stream API и параллельная обработка коллекций Параллельные стримы выполняются через ForkJoinPool.commonPool() Для маленьких коллекций они часто неэффективны из-за накладных расходов С точки зрения…

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

Какие очереди можно использовать в GCD?

GCD (Grand Central Dispatch) — механизм управления выполнением задач и потоками в iOS/macOS Сериализованные (Serial) очереди обрабатывают задачи строго по очереди, по одной за раз, поэтому сохраняют заданный порядок…

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

Какие практики безопасности Kubernetes-кластера считаются лучшими?

Ключевые практики защиты Kubernetes-кластера минимизация полномочий: принцип наименьших привилегий (RBAC) изоляция ресурсов: namespaces и сетевые политики (NetworkPolicies) контроль доступа: аутентификация и…

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

Какие преимущества даёт запуск Android-приложения в нескольких процессах на собеседовании?

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

Читать ответ