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

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

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

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

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

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

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

Каталог

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

Найдено: 44
System Design

В чём разница между сервис-ориентированной архитектурой (SOA) и микросервисной архитектурой?

Ключевые различия SOA и микросервисной архитектуры SOA: взаимодействие крупных сервисов, нередко организованное через центральный ESB (Enterprise Service Bus) Микросервисы: небольшие автономные компоненты, каждый из…

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

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

Надёжное хранение ключей необходимо для поддержания доверия к JWT Применение секретного менеджера: AWS KMS, HashiCorp Vault или Azure Key Vault Доступ предоставляется только согласно правам и ролевой модели (RBAC)…

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

Как в RabbitMQ гарантируется доставка сообщений в асинхронной модели?

Гарантии доставки сообщений в RabbitMQ в асинхронной модели RabbitMQ представляет собой брокер сообщений, поддерживающий надежную доставку Применяются гарантии at-most-once, at-least-once и условно exactly-once Для…

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

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

В CQRS командная (write) и запросная (read) базы разделяются, чтобы эффективнее распределять нагрузку Изменения передаются с помощью асинхронной репликации Для этого применяют event sourcing либо событийную шину…

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

Как в реляционной базе данных реализовать связь «многие ко многим»?

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

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

Как вы оцениваете создание примитивных макетов интерфейса?

Моё отношение к созданию примитивных макетов интерфейса значимый этап UX/UI разработки позволяет оперативно проверить концепцию упрощает взаимодействие с заказчиком и командой помогает находить и устранять ошибки ещё…

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

Как вы проектируете API и какие артефакты создаёте на этом этапе?

Подход к проектированию API и создаваемые артефакты Анализ бизнес- и технических требований, целей и задач API Выделение ресурсов, операций и моделей данных Подготовка спецификации с описанием маршрутов, методов, а…

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

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

изучение требований: данные, операции и бизнес-логика выделение сущностей и связей между ними (ER-модель) нормализация для снижения избыточности и предотвращения аномалий выбор типа БД (реляционная vs NoSQL) с учетом…

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

Как выстраивать эффективный процесс проектирования базы данных?

Этапы общего процесса проектирования базы данных Анализ требований: определение бизнес-данных и целей системы Моделирование данных: разработка концептуальной ER-модели Нормализация: сокращение избыточности и…

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

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

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

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

Как определить TTL (Time To Live) для кэшируемых данных?

Сопоставление требований к свежести данных с допустимым периодом их устаревания Определение того, насколько часто источник выполняет обновление данных Поиск компромисса между нагрузкой на базу и эффективностью кэша:…

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

Как правильно разделить логику и UI?

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

Читать ответ