Java-разработчик — вопросы с реальных собеседований, часть 34
268 популярных вопросов из 1630 собранных, отсортированы по частоте
Все вопросы открыты бесплатно для всех — без регистрации и оплаты.
1×
Почему блокирующие вызовы приводят к потере производительности в контексте использования атомарных операций?
concurrency
senior
1×
Как реализовать получение текущего значения счетчика вызовов в многопоточном приложении?
concurrency
middle
1×
Какие существуют альтернативы использованию атомарных операций (Atomic) в многопоточном программировании, и каковы их преимущества и недостатки?
concurrency
middle
Так Enigma подсказывает прямо на собеседовании
этот вопрос задавали на реальных интервью 1×
Почему блокирующие вызовы приводят к потере производительности в контексте использования атомарных операций?
Атомарные операции (CAS, fetch-and-add) — это неблокирующие примитивы: они выполняются за один-два такта процессора без переключения контекста. Блокирующие вызовы (pthread_mutex_lock, futex) при конкуренции переводят поток в состояние ожидания, что требует системного вызова и переключения контекста — это на два-три порядка дороже атомарной операции (сотни наносекунд против единиц наносекунд). В контексте…
✓ Атомарные операции — неблокирующие, выполняются за единицы наносекунд без syscall.
✓ Блокирующие вызовы (мьютексы) при конкуренции вызывают переключение контекста и системные вызовы, что на порядки дороже.
🔒 и ещё 3 — в полном ответе
Дочитать ответ и получать такие подсказки во время своего интервью
Вход через Telegram за секунду. 150 кредитов бесплатно, карта не нужна.
Даю согласие на обработку персональных данных
(152-ФЗ) и принимаю условия использования
Вы уже вошли — полные ответы и подсказки ждут в приложении
Скачать Enigma
1×
Что для вас важно в работе?
behavioral
junior
1×
Какую сумму заработной платы вы рассматриваете?
behavioral
junior
1×
Какие существуют альтернативы OpenShift?
devops
Kubernetes
middle
1×
Кто входил в состав вашей команды?
behavioral
junior
1×
Какой процесс код-ревью принят в вашей команде?
general
middle
1×
Расскажите, как вы декомпозировали бизнес-требования на технические задачи и как выглядел этот процесс?
behavioral
middle
1×
Расскажите, пожалуйста, про вашу команду.
behavioral
junior
1×
Как реализован HashSet и как он работает под капотом?
data_structures
middle
1×
Видите ли вы мой экран?
general
junior
1×
Как работает процесс распознавания речи и обработки естественного языка в чат-ботах?
architecture
middle
1×
Как создать собственные проверяемые исключения?
language_specific
Java
junior
1×
Можно ли настроить модель так, чтобы она отвечала ёмко и кратко?
general
junior
1×
Расскажите, как вы использовали этот инструмент или технологию в своих проектах?
behavioral
junior
1×
Что такое OpenTelemetry?
architecture
OpenTelemetry
middle
1×
Как работает процесс совместного написания кода (code sharing) и может ли система автоматически оценить или решить предложенное задание?
backend
junior
1×
Расскажите про ExecutorService в Java.
concurrency
Java
middle
1×
Расскажите о принципах ООП на простых примерах.
oop
junior
1×
А что я должен делать?
behavioral
junior
1×
Использовали ли вы в своей практике алгоритм SHA-2?
security
middle
1×
Расскажите о вашем опыте использования данной технологии или инструмента.
general
junior
1×
Опишите возможные решения данной задачи.
general
junior
1×
Расскажите подробнее.
general
junior
1×
Был ли у вас опыт менторинга более младших специалистов?
behavioral
middle
1×
Итоговых этапов?
general
middle
1×
Подскажи, пожалуйста, почему сейчас находишься в поиске?
general
middle
1×
Расскажи подробнее о новых API для работы с коллекциями.
general
middle
1×
Что нового в 21-й Джаве?
general
middle