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

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

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

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

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

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

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

Каталог

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

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

Про архитектуру — DDD, гексагональная архитектура, луковичная архитектура — что знаешь, как применяешь?

DDD помогает моделировать предметную область и её границы. Гексагональная и луковичная архитектуры отделяют бизнес-логику от инфраструктуры и направляют зависимости к внутренним абстракциям.

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

CQS (Command Query Separation) — знаешь, пользовался?

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

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

В чём заключается смысл MVP/MV*?

В чём заключается смысл MVP/MV?* архитектурные паттерны, предназначенные для организации UI разделяют логику и представление (UI) MVP: Model-View-Presenter — Presenter управляет View посредством интерфейса MV* (MVC,…

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

Где Apple применяет принцип разделения интерфейсов?

Как Apple применяет принцип разделения интерфейсов (ISP) Модульные протоколы Swift В Swift Apple активно использует протоколы для разделения интерфейсов: каждый из них объединяет небольшой, специализированный набор…

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

Где и зачем используют паттерн MVC и другие MV-паттерны?

Где применяют MVC и MV-паттерны архитектура помогает разделять ответственность между компонентами приложения пользовательский интерфейс изолируется от бизнес-логики и данных повышаются масштабируемость и…

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

Зачем нужен паттерн Facade и какие задачи он решает?

Относится к области проектирования ПО и дизайн-паттернам Создаёт упрощённый интерфейс для работы со сложной подсистемой Скрывает внутренние классы и детали их реализации Делает код понятнее и уменьшает связность…

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

Как вы объясните принципы SOLID — SRP, OCP, LSP, ISP и DIP — и их применение на практике?

Принципы SOLID: SRP, OCP, LSP, ISP и DIP с практическими примерами SOLID — пять принципов, которые помогают проектировать качественный объектно-ориентированный код SRP (Single Responsibility Principle): у класса…

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

Какие нефункциональные требования учитывают при проектировании приложения?

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

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

Какие паттерны программирования вы знаете и применяете?

Порождающие: отвечают за создание объектов (Singleton, Factory, Builder) Структурные: определяют связи и способы компоновки (Adapter, Decorator, Composite) Поведенческие: описывают взаимодействие объектов и алгоритмы…

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

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

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

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

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

SOLID представляет собой набор из пяти принципов объектно-ориентированного проектирования S — Single Responsibility: класс должен выполнять одну задачу O — Open/Closed: программный код допускает расширение, но не…

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

Какой паттерн проектирования используют для объединения сущностей с одинаковым смыслом, но разными полями?

Паттерн абстракции для разных сущностей область: проектирование, архитектура ПО паттерн: Адаптер (Adapter) суть: формирует единый интерфейс для объектов, различающихся внутренней структурой отличие: преобразует вызовы…

Читать ответ