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

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

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

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

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

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

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

Каталог

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

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

Как устроены некластеризованные индексы?

Как устроены некластеризованные индексы? База данных использует индекс для поиска записей в таблице Индекс представляет собой самостоятельную структуру, например B-дерево В нём хранятся ключи и ссылки на строки данных…

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

Как читать большой объём данных из базы при ограниченном объёме памяти?

Работа с БД/Оптимизация: Применять пагинацию либо потоковое чтение (cursor/stream), разделяя выборку на управляемые части Извлекать только нужные поля, а не всю строку целиком (projection) Выделять память для данных…

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

Какие HTTP-клиенты применяют в Java-приложениях для отправки запросов?

HTTP-клиенты в Java-приложениях RestTemplate — синхронный HTTP-клиент Spring, от которого постепенно отказываются при переходе на реактивный подход WebClient — асинхронный реактивный клиент, входящий в состав Spring…

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

Какие алгоритмы обхода дерева вы знаете и чем они отличаются?

Классические алгоритмы обхода дерева как структуры данных DFS (обход в глубину): preorder, inorder и postorder preorder: узел → левое поддерево → правое поддерево inorder: левое поддерево → узел → правое поддерево…

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

Какие альтернативы Retrofit, например Ktor, вы использовали и в чём их плюсы и минусы?

Альтернативы Retrofit (Ktor): преимущества и недостатки Retrofit: декларативный HTTP-клиент со встроенным парсингом JSON через Gson или Moshi Ktor client: асинхронный клиент на основе корутин с гибкой конфигурацией и…

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

Какие аннотации в Spring используются для создания бинов и компонентов?

Аннотации Spring для компонентов и бинов Spring представляет собой контейнер для управления зависимостями @Component — универсальная аннотация, предназначенная для регистрации компонента в контексте Spring @Service —…

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

Какие бывают типы баз данных в backend-разработке и чем PostgreSQL отличается от Redis?

Основные типы баз данных в backend и их отличия реляционные (PostgreSQL, MySQL) — табличная структура, поддержка ACID и сложных запросов документоориентированные (MongoDB) — JSON-подобные документы и гибкая схема…

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

Какие бывают типы индексов в базах данных?

Разновидности индексов в БД B-деревья: сбалансированная структура для выполнения диапазонных запросов Хеш-индексы: быстрый поиск точного совпадения по равенству Bitmap-индексы: эффективны для колонок с небольшим…

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

Какие бывают уровни изоляции транзакций и как они работают?

Уровни изоляции транзакций: принцип работы область: базы данных, управление транзакциями цель: контроль конкурентного доступа и защита от аномалий уровни определены стандартом SQL ANSI: Read Uncommitted

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

Какие виды JOIN поддерживает PostgreSQL и когда их использовать?

Виды соединений (JOIN) в PostgreSQL основы SQL: объединение таблиц по заданному условию INNER JOIN: возвращает исключительно строки с совпадениями в обеих таблицах LEFT JOIN (LEFT OUTER JOIN): сохраняет все строки…

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

Какие виды ссылок существуют в JVM и когда применять сильные, слабые, мягкие и фантомные ссылки?

Виды сильных и слабых ссылок в JVM и сценарии их применения Сильные ссылки (Strong references) обычный, классический механизм ссылок в Java пока существует сильная ссылка, сборщик мусора не удаляет объект по умолчанию…

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

Какие виды тестирования программного обеспечения ты знаешь?

Основные виды тестирования ПО Unit-тесты: изолированная проверка отдельных функций и модулей Integration-тесты: проверка взаимодействия и совместимости компонентов Functional-тесты: оценка бизнес-логики и соответствия…

Читать ответ