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

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

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

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

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

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

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

Каталог

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

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

Как защитить систему при компрометации access/refresh токенов?

Контекст: защита аутентификации и токенов доступа Access-токены имеют короткий срок действия — обычно от нескольких минут до нескольких часов Refresh-токены действуют дольше и предназначены для выпуска новых…

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

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

ускорение чтения за счёт сокращения числа JOIN рост производительности запросов применение в аналитике и OLAP-системах кэширование предварительно рассчитанных агрегатов увеличение избыточности и риска рассогласования…

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

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

Как выполнить «инверсию» зависимости между микросервисами? Сервис A обращается к сервису B напрямую, поэтому между ними возникает жесткая связь — tight coupling Инверсия зависимости достигается за счет асинхронного…

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

Как кэшировать тяжёлые вычисления и решить проблему cold start в cache-aside?

Кэширование тяжёлых вычислений: стратегии и проблема cold start Область: кэширование, оптимизация производительности Cache-aside: приложение самостоятельно читает данные из кэша и обновляет его Сначала запрос…

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

Как микросервисы взаимодействуют между собой?

распределённая архитектура, в которой сервисы работают независимо обмен данными по сети через HTTP/REST, gRPC или message brokers синхронное взаимодействие через REST/gRPC и асинхронное — через RabbitMQ, Kafka…

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

Как микросервисы упрощают развертывание приложений на Linux?

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

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

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

Взаимодействие компонентов Android компоненты Activity, Fragment, Service, BroadcastReceiver, ContentProvider обмениваются данными и событиями с помощью Intent: явные (explicit) адресуют определённый компонент, а…

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

Как на проекте взаимодействуют ручное тестирование и автоматизация?

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

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

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

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

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

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

диагностика производительности мобильного приложения измерение времени отклика по метрикам FPS и загрузки CPU и памяти профилирование UI-потока для обнаружения блокировок и задержек исследование сетевых запросов: их…

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

Как на собеседовании найти утечку памяти, если при каждом переходе между сценами расход растёт на 5 МБ?

Как обнаружить утечку памяти при переходе между сценами Контекст: управление памятью в интерфейсах, играх и приложениях Применить профилирование памяти с помощью Memory Profiler, Instruments или VisualVM Сопоставить…

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

Как на собеседовании объяснить асинхронное взаимодействие сервисов через Kafka?

Apache Kafka представляет собой распределённую платформу для обмена сообщениями и асинхронного взаимодействия сервисов Производитель (producer) публикует сообщения в тематические очереди, которые называются топиками…

Читать ответ