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

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

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

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

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

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

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

Каталог

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

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

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

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

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

В чём разница между prototype и singleton на собеседовании?

Паттерны проектирования: Prototype создаёт объекты через клонирование, а Singleton ограничивает их одним экземпляром Prototype берёт уже существующий объект и клонирует его, чтобы быстро получить новые экземпляры с…

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

В чём разница между агрегацией и композицией?

Объектно-ориентированное программирование, связи объектов Агрегация — менее тесная связь: составная часть способна существовать самостоятельно Композиция — тесная связь: существование части определяется жизненным…

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

В чём сходство и различия MVX-паттернов?

MVX-паттерны: сходства и различия Определяют архитектуру UI: каждый из них разделяет логику приложения, представление и управление состоянием Разделяют зоны ответственности → благодаря этому код проще поддерживать и…

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

Где в Go объявлять интерфейсы и как реализовать принцип инверсии зависимостей?

Где в Go объявлять интерфейсы и как реализовать принцип инверсии зависимостей? Архитектура, интерфейсы и DI Интерфейс следует определять на стороне потребителя, а не компонента-поставщика Он фиксирует набор методов,…

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

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

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

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

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

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

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

Использовали ли вы ECS и для каких задач применяли?

Опыт использования ECS и решаемые задачи ECS (Entity Component System) представляет собой архитектурный паттерн, востребованный в играх и симуляциях. В этой модели данные вынесены в компоненты, логика — в системы, а…

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

Как в DI-контейнере зарегистрировать несколько реализаций одного интерфейса и получить нужную?

Большинство DI-контейнеров поддерживает регистрацию нескольких реализаций одного интерфейса Для каждой реализации задаются отдельные идентификаторы — ключи, имена или теги Все реализации можно получить через общую…

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

Как в SOLID работает принцип внедрения зависимостей (Dependency Injection)?

Как работает принцип внедрения зависимостей (Dependency Injection)? принцип SOLID, связанный с инверсией управления объект получает зависимости извне, а не создает их самостоятельно передача зависимостей выполняется…

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

Как вы объясните паттерн проектирования Singleton на собеседовании?

Что представляет собой паттерн Singleton? Это паттерн проектирования, относящийся к группе порождающих Он гарантирует наличие единственного экземпляра класса в приложении И предоставляет глобальную точку доступа к…

Читать ответ