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

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

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

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

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

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

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

Каталог

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

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

Объясните, как JIT-компиляция влияет на производительность Java-приложений и в каких случаях это может привести к неожиданным результатам?

JIT-компиляция (Just-In-Time) в Java позволяет преобразовывать байт-код в машинный код во время выполнения программы, что значительно повышает производительность по сравнению с интерпретацией.

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

[имя] спросил: Какие Error существуют в Java? Приведи примеры.

Например, OutOfMemoryError. Это критическая ошибка, возникающая, когда JVM не может выделить объект из-за недостатка памяти в куче (heap), и сборщик мусора не может освободить достаточно места.

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

Каким образом реализовать шаблон Singleton с отложенной инициализацией в Java?

В Java шаблон Singleton с отложенной инициализацией можно реализовать несколькими способами. Один из распространённых — использование ленивой инициализации с синхронизацией, чтобы обеспечить потокобезопасность:

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

Какие особенности и методы работы со строками в Java вы знаете?

В Java строки представлены классом String, который является неизменяемым (immutable). Это значит, что после создания объекта строки его содержимое нельзя изменить. При изменении строки создаётся новый объект.

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

Расскажите, что такое дженерики в Java и в чём различия между инвариантностью, ковариантностью и контравариантностью при их использовании?

Дженерики в Java позволяют создавать классы, интерфейсы и методы с параметрами типов, что обеспечивает типобезопасность и переиспользуемость кода без необходимости кастов.

Читать ответ