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

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

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

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

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

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

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

Каталог

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

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

Какие риски связаны с Dispatchers.Unconfined и как выглядит пример падения?

Риски Dispatchers.Unconfined и сценарий падения Dispatchers.Unconfined — специальный диспетчер корутин, который начинает выполнение в текущем потоке и работает в нём до первой приостановки. Сразу другой поток он не…

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

Какие сборщики мусора в Java вы знаете: G1 или Serial?

Основные виды сборщиков мусора Serial GC однопоточный и простой, без параллельных пауз полностью приостанавливает работу приложения (stop-the-world) предназначен для небольших приложений и однопроцессорных систем…

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

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

Способы организации конкурентного выполнения в Python Потоки (threading): обеспечивают выполнение на уровне потоков ОС и особенно полезны в задачах с большим объёмом I/O; однако GIL ограничивает их эффективность при…

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

Какие способы кэширования данных вы использовали на практике?

Какие способы кэширования данных вы использовали на практике? in-memory кэширование с помощью Redis и Memcached для ускорения выдачи данных локальное кэширование на стороне приложения с применением LRU и TTL, например…

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

Какие способы массовой вставки данных эффективнее AddRange, например BulkInsert?

Массовая вставка данных: сравнение AddRange и BulkInsert AddRange удобен в использовании, однако уступает по производительности из-за последовательной вставки записей и отслеживания изменений в EF BulkInsert…

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

Какие способы оптимизации React-приложения используют на практике?

Основные способы оптимизации React-приложений оптимизация рендеринга: React.memo, PureComponent (снижение числа лишних рендеров) ленивая загрузка: React.lazy, Suspense (разделение кода на части) мемоизация функций…

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

Какие технологии используют для контейнеризации, брокеров сообщений и нагрузочного тестирования — Docker, Kafka, JMeter?

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

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

Какие типичные проблемы многопоточности нужно учитывать в iOS?

Основные проблемы многопоточности в iOS Гонка данных (data race) — несколько потоков одновременно обращаются к общему ресурсу без необходимой синхронизации Взаимоблокировка (deadlock) — потоки удерживают ресурсы и…

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

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

Типы данных Redis и варианты применения Строка (String) — простой массив байтов для кеширования, счётчиков и сессий Список (List) — упорядоченная коллекция строк, применяемая в очередях, стэках и публикации сообщений…

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

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

область: программирование, ООП, вызовы методов Статическая (compile-time): метод определяется во время компиляции Динамическая (run-time): метод выбирается во время выполнения, например при вызове виртуальных методов…

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

Какие типы индексов PostgreSQL бывают и как выбрать подходящий?

Типы индексов PostgreSQL и сценарии их применения B-tree: универсальный вариант для равенств и диапазонов Hash: эффективен при точных равенствах, однако имеет ограниченные возможности GIN: подходит для мультивалютных…

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

Какими свойствами должен обладать хороший микросервис на собеседовании?

Какими свойствами должен обладать хороший микросервис? возможность независимо разрабатывать и развёртывать сервис ясно очерченный бизнес-контекст (bounded context) небольшой и хорошо определённый API на базе…

Читать ответ