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

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

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

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

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

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

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

Каталог

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

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

Как отличаются методы синхронизации в Java и Kotlin Coroutines?

В Java синхронизация обычно реализуется с помощью ключевого слова synchronized, которое блокирует монитор объекта, обеспечивая взаимное исключение при доступе к критическим секциям кода.

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

Можете ли вы объяснить, что такое Livelock в контексте Java и как он отличается от Deadlock?

Livelock — это ситуация в многопоточном приложении, когда два или более потока постоянно реагируют друг на друга, изменяя своё состояние, но при этом ни один из них не может продвинуться дальше.

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

Чем отличается управление ссылками в Java и Kotlin с точки зрения памяти и стабильности приложения?

В Java управление ссылками основано на автоматическом сборщике мусора (Garbage Collector), который отслеживает достижимость объектов и освобождает память, когда объекты становятся недостижимыми.

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

Почему в Java необходимо переопределять метод hashCode() при использовании объектов в хэш-таблицах?

В Java метод hashCode() используется для вычисления хэш-кода объекта, который определяет, в какую корзину (бакет) хэш-таблицы будет помещён объект.

Читать ответ