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

Вопросы на собеседовании в Hypemasters

22 вопроса с собеседований в Hypemasters

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

Что проверяют на интервью

Как устроена подборка

Подборка объединяет вопросы, отмеченные на этапах интервью в Hypemasters. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: game development, performance, optimization.

Каталог

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

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

Во сколько раз увеличивается List при превышении capacity?

Коэффициент расширения List при превышении capacity Контекст: динамические массивы, включая List в .NET, Java и других платформах Когда capacity оказывается недостаточной, List увеличивает размер своего внутреннего…

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

Зачем нужен собственный тикер в интеграционных тестах?

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

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

Как заменить исключения в управлении потоком выполнения с помощью Result Pattern?

Как заменить исключения в управлении потоком выполнения с помощью Result Pattern? Контекст: обработка ошибок и повышение отказоустойчивости Result Pattern — объект, который возвращает состояние успеха или ошибки…

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

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

Отключение функциональности без изменения кода и выпуска новой сборки Фиче-флаги: переключатели функциональности, управляемые через конфигурацию или БД внешние конфигурационные файлы либо сервисы, например Consul и…

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

Как спроектировать и выпустить интеграцию с third-party сервисом, например Facebook, и какие технические сложности могут возникнуть?

Интеграция third-party сервиса: от проектирования до релиза на этапе проектирования определить требования и границы ответственности определить протокол взаимодействия: REST API, Webhook, OAuth заранее спроектировать…

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

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

Проектирование системы сохранений: переход от локальной модели к серверной и двунаправленная запись Архитектура: абстрактный слой сохранения, объединяющий локальное и серверное хранилища Локальное сохранение:…

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

Как спроектировать переключение между сервисами аналитики и какие абстракции для этого выбрать?

Архитектура переключения между сервисами аналитики Область: архитектура интеграций с аналитическими сервисами Применить адаптер или обертку (wrapper/facade) над сервисом Определить абстрактный интерфейс с базовыми…

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

Какие недостатки есть у использования Unity lifecycle в бизнес-логике?

Какие недостатки есть у использования Unity lifecycle в бизнес-логике? Unity lifecycle — набор механизмов управления жизненным циклом компонентов Unity (Start, Update и другие методы) Сильная зависимость от UI и…

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

Какие недостатки есть у построения error-handling на основе .NET Exception?

Минусы обработки ошибок с помощью .NET Exception Исключения требуют значительных ресурсов CPU и памяти Частое применение исключений может ухудшать производительность Поток выполнения (flow control) становится сложнее…

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

Какова временная сложность методов add, remove и contains у List?

Временная сложность операций List: add, remove, contains Контекст: List может быть динамическим массивом или связанным списком add (добавление): Для ArrayList: амортизированно O(1) при добавлении в конец При…

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

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

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

Читать ответ