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

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

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

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

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

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

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

Каталог

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

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

Как настроить анимацию добавления элементов в RecyclerView?

область применения: Android UI, RecyclerView по умолчанию RecyclerView применяет DefaultItemAnimator для анимаций для замены эффекта создают класс-наследник RecyclerView.ItemAnimator или SimpleItemAnimator методы…

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

Как настроить конфигурацию Spring-приложения с помощью аннотаций?

Аннотационная конфигурация Spring Аннотации в Spring позволяют упростить настройку приложения и отказаться от XML Основная аннотация для классов конфигурации — @Configuration @Bean применяется для ручной регистрации…

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

Как настроить логирование и мониторинг ошибок в Java-приложении?

логирование с помощью фреймворков: Log4j2, SLF4J, Logback настройка уровней: ERROR, WARN, INFO, DEBUG вывод данных в файлы, консоль, удалённые сервисы (например, ELK, Splunk) структурирование сообщений:…

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

Как не перегрузить внешний сервис при синхронных вызовах из высоконагруженной системы?

область: интеграция, отказоустойчивость, масштабирование ввести ограничение пропускной способности (rate limiting), чтобы контролировать частоту обращений к сервису применить bulkhead pattern для изоляции ресурсов и…

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

Как не потерять состояние приложения при изменении конфигурации?

Как не потерять состояние приложения при изменении конфигурации? область: мобильная разработка (Android) конфигурация включает поворот экрана, смену языка и ресурсов Android пересоздаёт Activity, поэтому состояние UI…

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

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

Это задача из сферы конкурентного программирования. Проблема заключается в том, что инкремент не является атомарной операцией, поэтому возможна гонка данных. Решение 1 — применить мьютексы/локи: они ограничивают…

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

Как обеспечить идемпотентную обработку сообщений в RabbitMQ и исключить двойную тарификацию?

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

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

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

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

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

Как обнаружить «тяжёлые» SQL-запросы без готовых метрик?

Как обнаружить "тяжёлые" SQL-запросы без готовых метрик? анализ журналов СУБД (slow query log, general log) исследование плана выполнения с помощью EXPLAIN и EXPLAIN ANALYZE выявление запросов с большим временем…

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

Как обновить один TextView в RecyclerView без полного ребинда элемента?

Как изменить один TextView в списке, не выполняя полный ребинд элемента? Область: Android, RecyclerView/ListView Вызвать notifyItemChanged(position, payload). Передать определённый payload, например ключ, обозначающий…

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

Как обрабатывать ошибки, если внешний сервис недоступен?

Обработка ошибок при недоступности внешнего сервиса отказоустойчивость распределённых систем для временных сбоев применяют retry с экспоненциальным увеличением интервала между попытками чтобы не отправлять избыточные…

Читать ответ