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

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

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

332 вопроса 119 компаний 249 технологий

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

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

Анализ резюме

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

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

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

Основные темы и навыки

backend 185 database 133 optimization 101 performance 69 concurrency 64 architecture 53 android 53 livecoding 47

Форматы вопросов

  • Поведенческие вопросы263
  • Технические вопросы29
  • Лайвкодинг25
  • System Design15

Ориентировочная сложность

  • Продвинутые177
  • Практические143
  • Базовые12

С чего начать подготовку

  1. Начните с раздела «Поведенческие вопросы» и проверьте, можете ли дать короткий ответ своими словами.
  2. Затем разберите вопросы по теме «backend» и свяжите ответы с собственным опытом.
  3. Завершите подготовку практикой: проговорите решение, ограничения и возможные альтернативы.
Сбросить

Каталог

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

Найдено: 332
Лайвкодинг

Почему порядок колонок в составном индексе имеет значение?

Индексы представляют собой структуры, ускоряющие поиск данных Для составного индекса последовательность колонок напрямую влияет на его работу Эффективный поиск выполняется только по префиксу колонок индекса Если…

Читать ответ
System Design

Почему распределённая система не может одновременно гарантировать все три свойства CAP?

теорема CAP — основа теории распределённых систем три свойства: Consistency (согласованность данных), Availability (доступность) и Partition tolerance (устойчивость к разделению сети) сетевые разделения (Partition) в…

Читать ответ
Поведенческий

Почему ресурсы вроде InputStream нужно закрывать явно, а сборщик мусора не освобождает их автоматически?

Почему InputStream и другие ресурсы нужно закрывать явно, если есть сборщик мусора? Управление ресурсами: InputStream использует системные ресурсы, включая файлы и сетевые соединения Сборщик мусора: освобождает…

Читать ответ
Поведенческий

Работали ли вы со Spring Profiles и как их применяли?

Spring Profiles: назначение и применение механизм Spring для условного включения конфигураций помогает разделять настройки приложения между средами dev, test и prod конфигурации, бины и свойства становятся активными…

Читать ответ
Лайвкодинг

Сколько консьюмеров одной группы могут одновременно читать одну партицию и почему?

Kafka, потоковая обработка Одну партицию может читать только один консьюмер внутри группы Партиция представляет собой минимальную единицу параллелизма Kafka распределяет консьюмеров группы между партициями Это…

Читать ответ
Поведенческий

Соберёт ли сборщик мусора объекты с циклической ссылкой после потери внешних ссылок?

вопрос относится к работе сборщика мусора (Garbage Collector, GC) в современных GC обычно применяются алгоритмы трассировки (mark-and-sweep) они помечают объекты, достижимые от корневых ссылок (root references)…

Читать ответ
Поведенческий

Событие отправлено в RabbitMQ, но транзакция не закоммитилась: как обеспечить консистентность?

Проблема согласованности RabbitMQ и транзакций Контекст: RabbitMQ интегрирован с транзакциями базы данных Суть: коммит БД и публикация сообщения могут произойти несогласованно Основной риск: сообщение будет…

Читать ответ
Поведенческий

У каких сущностей в Java и Kotlin есть собственный стек?

У каких сущностей в Java и Kotlin есть собственный стек? стек — область памяти, связанная с многопоточностью каждый поток располагает собственным стеком в стеке хранятся локальные переменные, параметры и вызовы…

Читать ответ
Поведенческий

Чем @RestController отличается от @Controller в Spring?

Ключевое отличие @RestController от @Controller Обе аннотации Spring применяются для создания веб-контроллеров @Controller используется в MVC и возвращает view — например, HTML или JSP @RestController объединяет…

Читать ответ