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

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

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

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

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

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

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

Каталог

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

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

В чём заключается смысл 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) суть: формирует единый интерфейс для объектов, различающихся внутренней структурой отличие: преобразует вызовы…

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

Чем паттерн проектирования «Декоратор» отличается от его реализации в Python?

Чем паттерн «Декоратор» отличается от реализации в Python Декоратор — структурный паттерн, предназначенный для динамического расширения поведения объекта В Python его часто реализуют с помощью функций-декораторов либо…

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

Что такое SOLID и зачем он нужен разработчику?

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

Читать ответ