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

Вопросы на собеседовании по 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
Поведенческий

Как работает @Transactional и что будет при вызове метода с аннотацией из метода без неё?

Принцип работы @Transactional при вызове из метода без аннотации @Transactional — аспект Spring AOP, предназначенный для управления транзакциями Аннотация помещает метод в транзакционный контекст и автоматически…

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

Как работает EXPLAIN в PostgreSQL и зачем он нужен?

инструмент для исследования SQL-запроса выводит план выполнения запроса показывает последовательность операций (Seq Scan, Index Scan и т.п.) содержит оценку стоимости и предполагаемое число строк позволяет находить…

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

Как работает паттерн Outbox и какие задачи он решает?

Что такое паттерн Outbox и зачем он нужен? архитектурный паттерн, который обеспечивает атомарность интеграций сохраняет события или сообщения в отдельной Outbox-таблице в рамках той же транзакции, что и…

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

Как работает паттерн «Стратегия» и когда его применяют?

Паттерн "Стратегия" поведенческий шаблон проектирования помещает алгоритмы в отдельные классы позволяет динамически менять алгоритм во время выполнения контекст взаимодействует с интерфейсом стратегии и не связан с…

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

Как работает стирание типов (type erasure) в дженериках?

Как работает стирание типов (type erasure) в дженериках? механизм компиляции дженериков, при котором конкретные типы удаляются обобщённый код преобразуется в единый байт-код без сведений о параметрах типов…

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

Как работать с большими таблицами и оптимизировать их производительность?

Как оптимизировать работу с большими таблицами? Архитектура и хранение: разделять данные с помощью партиционирования Запросы: применять индексы для ускорения фильтрации и выборок Оптимизация: сокращать объём данных…

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

Как работают retry и circuit breaker и зачем они нужны?

Механизмы retry и circuit breaker retry повторно отправляет запрос после ошибки и особенно полезен при временных сбоях основные настройки: максимальное число попыток, интервал между ними и экспоненциальный бэкофф…

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

Как работают инкапсуляция, наследование и полиморфизм в ООП?

Три принципа ООП: инкапсуляция, наследование и полиморфизм ООП — это парадигма, в которой структура программы строится вокруг объектов Инкапсуляция: изоляция данных и обращение к ним через методы для защиты…

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

Как реализовать блокирующую транзакцию при обработке событий?

область: обработка событий, транзакции блокирующая транзакция — гарантирует атомарность и изоляцию использовать механизм блокировок (например, pessimistic locking) для синхронизации применять мьютексы или сходные…

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

Как реализовать метод сложения int, long, float, double и String с приведением к числу?

Как реализовать сложение чисел и строк разных типов? Контекст задачи: перегрузка метода или создание универсального метода для работы с различными типами данных Строковые значения преобразуются в числа с помощью…

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

Как реализовать потокобезопасную структуру данных для блокировки по конкретному ID?

Потокобезопасная структура блокировок по ID цель: обеспечить конкурентный контроль доступа к ресурсам, связанным с уникальным ID хранить блокировки по ID в ConcurrentHashMap / concurrent dictionary для каждого ID…

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

Как реализовать чат в Android-приложении?

Как реализовать чат в Android? создать мобильный интерфейс сообщений, используя RecyclerView для отображения списка подключить бэкенд с API отправки и получения сообщений (REST, WebSocket) применить WebSocket для…

Читать ответ