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

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

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

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

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

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

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

Каталог

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

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

Как работает паттерн Наблюдатель (Observer) и где его применяют?

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

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

Как работает прототипное наследование в JavaScript?

Как устроено прототипное наследование в JavaScript В JavaScript применяется прототипная модель наследования, а не классическая У каждого объекта есть скрытая ссылка на прототип — другой объект Когда запрашивается…

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

Как работает рефлексия (Reflection) в C# и для чего она нужна?

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

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

Как работают индексаторы (Indexers) в C#?

Как работают индексаторы (Indexers) в C#? определяют способ доступа к элементам объекта используют синтаксис, напоминающий массив: obj[index] позволяют обращаться с экземпляром класса как с коллекцией объявляются с…

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

Как работают инкапсуляция, наследование и полиморфизм в ООП?

Три принципа ООП: инкапсуляция, наследование и полиморфизм ООП — это парадигма, в которой структура программы строится вокруг объектов Инкапсуляция: изоляция данных и обращение к ним через методы для защиты…

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

Как рантайм определяет тип объекта, если переменная имеет тип базового класса, а хранит экземпляр наследника? (как работают виртуальные таблицы)

Как виртуальные таблицы определяют тип объекта в рантайме? Область: ПЗУ, объектно-ориентированное программирование, полиморфизм Основной механизм: виртуальная таблица (vtable) При создании объекта класса-наследника в…

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

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

Полиморфизм: динамическое поведение обеспечивают интерфейсы Инкапсуляция: реализация скрывается с помощью неэкспортируемых полей и методов Встраивание структур (composition): добавление функциональности без построения…

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

Как устроена асинхронность в JavaScript?

Как устроена асинхронность в JavaScript? событийная модель выполнения (event loop) call stack — стек, в котором исполняются синхронные функции message queue — очередь задач для асинхронных колбеков Web APIs — таймеры,…

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

Как часто вы применяете принцип инверсии зависимостей (Dependency Inversion) и абстракции в работе?

Как часто применяете принцип инверсии зависимостей и абстракции? фундамент чистой архитектуры и SOLID-принципов использую постоянно, чтобы обеспечивать гибкость и тестируемость строю инверсию зависимостей на основе…

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

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

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

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

Какие магические методы необходимо реализовать, чтобы создать итератор в Python?

Магические методы итератора Итератор — это объект, поддерживающий протокол итерации Python Метод iter() — возвращает сам объект-итератор Метод next() — выдаёт следующий элемент либо вызывает StopIteration…

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

Какие модификаторы доступа есть у элементов класса и какой используется по умолчанию?

контроль доступа в ООП и степень инкапсуляции основные варианты: public — обращение возможно из любой части программы private — доступ разрешён только внутри класса protected — доступен классу и его наследникам…

Читать ответ