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

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

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

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

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

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

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

Каталог

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

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

В чём разница между IEnumerable<T> и IQueryable<T> и какую роль играет QueryProvider?

Отличия IEnumerable<T> от IQueryable<T> и назначение QueryProvider IEnumerable<T> — интерфейс для работы с коллекциями, выполняющий LINQ-запросы в памяти (LINQ to Objects) IQueryable<T> — расширяет IEnumerable<T> и…

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

Зачем нужны миксины в TypeScript?

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

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

Как DDD и гексагональная архитектура применяются в разработке?

DDD и гексагональная архитектура DDD (Domain-Driven Design) — метод разработки, в основе которого лежит глубокое понимание предметной области Важный принцип DDD — выделить ядро домена, содержащее бизнес-логику, и…

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

Как в Dictionary<TKey, TValue> определяется bucket и почему коллизии влияют на производительность?

Как устроен Dictionary<TKey, TValue>: бакеты и коллизии Dictionary представляет собой хеш-таблицу, использующую массив бакетов Для ключа вычисляется индекс бакета: hash(key) % capacity В одном бакете оказываются…

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

Как в проекте выбирали между фабрикой, DI и другими способами создания объектов?

Выбор стратегии: фабрика, DI или другой паттерн архитектурный подход к созданию объектов фабрика: отвечает за создание объектов и скрывает детали их конструирования Dependency Injection (DI): получает зависимости…

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

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

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

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

Как объяснить принцип замены Лисков (L в SOLID) во фронтенде на примере React?

Принцип замены Лисков во фронтенде (React) SOLID — фундаментальный принцип ООП, применимый и к компонентной архитектуре подмена подкласса или компонента не должна нарушать работу родительской логики компонент обязан…

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

Как работает паттерн Стратегия (Strategy) и зачем он нужен?

Что представляет собой паттерн Стратегия (Strategy)? поведенческий паттерн ООП выносит алгоритмы в самостоятельные классы допускает смену алгоритма во время выполнения программы использует общий интерфейс для…

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

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

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

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

Какие паттерны проектирования вы использовали в реальных проектах?

Singleton: оставляет один экземпляр класса, что удобно для конфигурации и логирования Factory Method: создаёт объекты без жёсткой связи с конкретными классами и упрощает расширение Observer: организует подписку на…

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

Какие преимущества и недостатки имеет библиотека Orbit.MVI?

Orbit.MVI представляет собой архитектурную библиотеку для Kotlin/Multiplatform В её основе лежит паттерн Model-View-Intent (MVI) с однонаправленным движением данных Библиотека помогает реализовать предсказуемое и…

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

На какой паттерн проектирования можно считать похожим кортеж?

Контекст: паттерны проектирования и структуры данных Кортеж представляет собой immutable container для нескольких значений По принципу организации он близок к паттерну Composite (составной объект): несколько объектов…

Читать ответ