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

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

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

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

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

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

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

Каталог

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

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

REST или брокеры сообщений: какие плюсы, минусы и сценарии применения?

REST и брокеры сообщений: плюсы, минусы и сценарии REST использует синхронную модель запрос-ответ поверх HTTP/HTTPS Брокеры сообщений выступают асинхронными посредниками, например RabbitMQ и Kafka REST прост в…

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

В чём заключается основное преимущество Spring Boot и что это такое?

В чём заключается основное преимущество Spring Boot и что это такое? фреймворк для упрощённой разработки Java-приложений автоматическая конфигурация приложений на Spring встроенная поддержка сервера приложений…

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

В чём разница между PUT и PATCH при обновлении ресурсов?

HTTP-методы обновления ресурсов в REST PUT: полностью заменяет ресурс необходимо передать весь ресурс целиком идемпотентен: повторное выполнение PUT не изменяет итоговый результат PATCH: изменяет ресурс частично…

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

В чём разница между REST и SOAP и когда их используют?

REST и SOAP: сравнение REST представляет собой архитектурный стиль API, а SOAP — протокол обмена сообщениями REST опирается на HTTP-методы (GET, POST, PUT, DELETE), SOAP передаёт XML-сообщения через HTTP, SMTP и…

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

В чём разница между errors.Is и errors.As в Go и когда применять каждую функцию?

errors.Is и errors.As в Go: различия и сценарии использования пакет errors предназначен для работы с ошибками errors.Is: определяет, совпадает ли ошибка с заданной или встречается ли она внутри цепочки обёрнутых…

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

Зачем нужен собственный тикер в интеграционных тестах?

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

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

Зачем нужны брокеры сообщений RabbitMQ и Kafka и чем они отличаются?

Брокеры сообщений обеспечивают асинхронное взаимодействие и интеграцию сервисов Kafka — распределённая система и журнал событий с высокой пропускной способностью и хранением сообщений в формате log-based RabbitMQ —…

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

Как в Spring работает аннотация @Transactional?

аспектно-ориентированное программирование (AOP), управление транзакциями обозначает метод или класс для автоматического открытия, фиксации и отката транзакции при вызове метода Spring создаёт новую транзакцию либо…

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

Как встроить SwiftUI-вью в UIKit-контроллер с помощью UIHostingController?

Как встроить SwiftUI-вью в UIKit с помощью UIHostingController? Для интеграции SwiftUI-вью в UIKit используется UIHostingController UIHostingController — это UIViewController, который служит оболочкой для SwiftUI-вью…

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

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

Обработка ошибок и отказоустойчивость при взаимодействии сервисов для временных сбоев применяем паттерны повторных попыток (retry) с backoff circuit breaker изолирует неисправный сервис и не допускает каскадного…

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

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

Как обеспечивать потокобезопасность в приложениях? синхронизация критических секций с помощью мьютексов и семафоров применение атомарных операций и lock-free структур данных для сохранения высокой производительности…

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

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

поддержание согласованности кэша и БД — одна из основных задач систем, использующих кеширование часто применяют подход write-through: данные сначала записываются в кэш, а затем — в БД при использовании write-back…

Читать ответ