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

Банк вопросов с собеседований

Разбирайте реальные вопросы, сверяйтесь с подробными ответами и готовьтесь по технологиям и компаниям.

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

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

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

Анализ резюме
Сбросить

Каталог

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

Найдено: 141
Поведенческий

Как найти причину, если после рефреша созданный платеж не появляется в списке, хотя бэкенд отвечает 200?

Как исследовать проблему с платежом, который не появляется после рефреша при ответе 200 ошибка на фронтенде или в кэше — проверить обновление UI и удаление локальных данных корректность данных — сопоставить ответ API…

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

Как настроить Kafka, чтобы для пользователя сохранялось только последнее событие?

Как сохранить в Kafka только последнее событие пользователя? использовать ключи сообщений (key) — в качестве ключа передавать идентификатор пользователя включить для топика compaction — Kafka сохранит только последнее…

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

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

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

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

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

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

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

Как обеспечить гарантированную доставку сообщений между микросервисами с помощью паттернов Outbox и Saga?

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

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

Как обеспечить идемпотентность при работе с Kafka?

Kafka — распределённый брокер потоковых событий Идемпотентность предотвращает появление дубликатов при повторной отправке На стороне продюсера включают идемпотентный режим (enable.idempotence=true) Для сообщений в…

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

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

Горизонтальное масштабирование за счёт добавления новых инстансов сервиса Применение балансировщиков нагрузки (load balancers) Автоматическое масштабирование (auto-scaling), настроенное по метрикам нагрузки…

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

Как обеспечить потокобезопасность in-memory репозитория без потери производительности?

многопоточность, защита данных выбирать lock-free структуры данных, например ConcurrentHashMap заменять блокировки на атомарные операции (atomic variables), где это возможно сводить критические секции к минимально…

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

Как объяснить микросервисную архитектуру на собеседовании?

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

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

Как определить порядок полей при проектировании составного индекса?

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

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

Как определить, какие индексы нужны для оптимизации базы данных?

Как определить индексы, необходимые для оптимизации? Анализирую нагрузку: начинаю с наиболее часто выполняемых запросов и изучаю их планы выполнения с помощью EXPLAIN/ANALYZE Выявляю столбцы, используемые для…

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

Как организовать контейнеризацию микросервисов в проекте?

Как выстроить контейнеризацию микросервисов? Применить Docker, чтобы упаковать микросервисы в лёгкие контейнеры Подготовить отдельный Dockerfile для каждого сервиса, указав необходимую среду выполнения и зависимости…

Читать ответ