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

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

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

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

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

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

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

Каталог

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

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

Как организуют взаимодействие между микросервисами?

HTTP/REST: синхронный и простой способ с широкой поддержкой gRPC: высокопроизводительный бинарный протокол для быстрых вызовов Message Broker (RabbitMQ, Kafka): асинхронный обмен через очереди, повышающий устойчивость…

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

Как отменить задачу, отправленную в очередь GCD?

GCD (Grand Central Dispatch) — системный API, предназначенный для управления потоками в iOS/macOS. После добавления задачи (block) в очередь нельзя отменить её напрямую. Для реализации отмены используют специальные…

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

Как отрисовать разделитель толщиной ровно в 1 физический пиксель?

графика, рендеринг, frontend 1 физический пиксель — это не то же самое, что 1 CSS-пиксель на ретина-дисплеях для масштабирования следует учитывать devicePixelRatio при работе с canvas нужно учитывать pixel ratio в CSS…

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

Как передавать Dispatcher в классы — через DI или напрямую?

Как лучше передавать Dispatcher в классы: через DI или напрямую? Контекст: архитектура приложения и инверсия зависимостей DI-передача делает зависимости явными и управляемыми упрощает подмену зависимостей и…

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

Как передавать данные из бизнес-логики в UI на собеседовании?

архитектурный подход: разделение ответственности (например, MVC, MVVM) применение DTO (Data Transfer Objects), чтобы изолировать модель бизнес-логики паттерн наблюдатель (Observer) или реактивные решения (RxJS,…

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

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

Как организовать переключение между координаторами Навигацией управляет архитектура координаторов Каждый координатор ведет отдельный поток, например авторизацию или главный экран приложения Корневой координатор…

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

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

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

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

Как правильно настроить CI/CD?

CI/CD автоматизирует сборку, тестирование и доставку приложения настроить Git и определить триггеры запуска pipeline подключить CI-сервер: Jenkins, GitLab CI или GitHub Actions запускать сборку и юнит-тесты…

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

Как правильно организовать дизайн-систему в приложении?

дизайн-система — унифицированный набор стилей и компонентов содержит дизайн-гайд: типографику, цвета и иконки компоненты — повторно используемые UI-блоки с API и документацией поддерживает консистентность и сокращает…

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

Как правильно разделить логику и UI?

В основе лежит архитектурный принцип Separation of Concerns UI занимается отображением информации и взаимодействием с пользователем логический слой отвечает за реализацию бизнес-правил и обработку данных логику…

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

Как правильно реализовать паттерн Singleton?

Паттерн, обеспечивающий наличие только одного экземпляра класса Для хранения объекта применяется статическая переменная Закрытый или приватный конструктор не позволяет создавать объект напрямую Метод доступа…

Читать ответ