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

Вопросы на собеседовании по Java

1197 вопросов по Java с технических собеседований

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

Что проверяют на интервью

Как устроена подборка

На странице собраны вопросы по Java — от проверки базовых принципов до практического применения и архитектурных решений. В подборке чаще встречаются темы: java, backend, database.

Каталог

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

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

Всегда ли достаточно стандартных equals() и hashCode() и когда их нужно переопределять?

Всегда ли хватает стандартной реализации equals() и hashCode()? Контекст: методы Java, отвечающие за сравнение объектов и вычисление их хеш-кодов Стандартный equals() сопоставляет ссылки, то есть проверяет, указывают…

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

Где в Java хранятся строки и строковые литералы?

Память под строки выделяется в heap Каждая строка представляет собой объект класса String Строковые литералы размещаются в String Pool — специальном пуле строк в permgen/metaspace String Pool снижает расход памяти…

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

Для чего нужен Spring Framework?

Java-фреймворк для разработки приложений Реализует инверсию управления (IoC) и внедрение зависимостей (DI) Упрощает работу с объектами и управление связями между ними Помогает создавать модульный и удобный для…

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

За что отвечают колбэки onStart, onStop, onPause и onResume?

За что отвечают колбэки onStart, onStop, onPause, onResume? жизненный цикл компонента (Activity/Fragment) onStart: подготовка интерфейса и начало видимости компонента onResume: активное состояние и взаимодействие с…

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

За что отвечают параметры аннотации @Transactional?

Параметры аннотации @Transactional и их назначение propagation — определяет способ распространения транзакции, например REQUIRED или REQUIRES_NEW isolation — устанавливает уровень изоляции транзакции: READ_COMMITTED,…

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

Зачем в Java каждому объекту нужен метод hashCode()?

метод hashCode() вычисляет для объекта целочисленный хеш-код применяется для быстрого индексирования элементов в коллекциях на базе хеш-таблиц, включая HashMap и HashSet поддерживает контракт с equals(): объекты,…

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

Зачем использовать DTO вместо сущностей?

Использование DTO вместо сущностей DTO (Data Transfer Object) предназначен для передачи данных между слоями приложения Сущности описывают бизнес-модель, содержат логику и связаны с БД DTO делает структуру данных проще…

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

Зачем нужна consumer group в Kafka на собеседовании?

Зачем нужна consumer group в Kafka? Kafka представляет собой распределённую систему обмена сообщениями. Consumer group — объединение потребителей, совместно считывающих данные из топика. Внутри группы каждый partition…

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

Зачем нужны брокеры сообщений RabbitMQ и Kafka и чем они отличаются?

Брокеры сообщений обеспечивают асинхронное взаимодействие и интеграцию сервисов Kafka — распределённая система и журнал событий с высокой пропускной способностью и хранением сообщений в формате log-based RabbitMQ —…

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

Зачем нужны транзакции в базе данных?

Для чего нужны транзакции? база данных, целостность объединение нескольких операций в единое целое атомарность: либо выполняются все операции, либо ни одна изоляция: исключает конфликты между параллельными операциями…

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

Из каких компонентов состоит Android-приложение?

Состав Android-приложения и его основные компоненты Android-приложение — это APK-пакет, в котором объединены программный код и ресурсы К основным компонентам относятся: – Activity — пользовательский интерфейс и…

Читать ответ