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

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

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

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

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

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

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

Каталог

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

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

Как создать кастомные UI-компоненты в SwiftUI?

SwiftUI — декларативный UI-фреймворк Apple Кастомный компонент представляет собой структуру, которая реализует протокол View Его интерфейс описывается внутри структуры с помощью композиции стандартных компонентов и…

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

Как создать нативный WebSocket-клиент без SignalR?

WebSocket — протокол для двунаправленного обмена данными в реальном времени В браузере для этого применяется объект WebSocket API Соединение создается с помощью new WebSocket(url) — этот вызов открывает канал связи…

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

Как уменьшить потребление памяти при загрузке изображений?

Оптимизация обработки изображений Применять ленивую загрузку (lazy loading), при которой загружаются только изображения, попадающие в область видимости Выбирать эффективные форматы сжатия — WebP и AVIF: они уменьшают…

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

Какая диспетчеризация используется для метода протокола в финализированном final-классе?

Диспетчеризация методов в final-классе final-класс не допускает наследование, поэтому его методы нельзя переопределить реализация метода протокола вызывается статически, без виртуального вызова компилятор использует…

Читать ответ
Лайвкодинг

Какова сложность поиска элемента в Array, если его индекс неизвестен?

Сложность поиска элемента в Array без известного индекса Array представляет собой линейную коллекцию при известном индексе доступ выполняется за O(1) без индекса нужен последовательный перебор элементы проверяются по…

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

Какой у вас опыт работы с Legacy Code?

Опыт работы с Legacy Code поддерживал и рефакторил устаревшую кодовую базу решал проблемы, связанные с отсутствием документации и тестов использовал тестовое покрытие, чтобы безопасно вносить изменения проводил…

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

Почему сетевые операции нельзя выполнять с блокировкой main-потока?

Почему нельзя блокировать main-поток во время сетевых операций? UI/UX: именно main-поток обеспечивает отзывчивость интерфейса При его блокировке происходит замерзание UI и ухудшается реакция приложения Сетевые запросы…

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

Чем отличаются concurrent и serial очереди?

Ключевое различие concurrent и serial очередей Serial очередь обрабатывает задачи последовательно — каждую следующую только после предыдущей Concurrent очередь позволяет запускать задачи параллельно, чтобы они…

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

Что такое архитектура UDF (Unidirectional Data Flow) и как она работает?

Архитектурный паттерн для управления состоянием приложения Поток данных направлен в одну сторону: action → reducer → state → view Подход предотвращает циклические зависимости и чрезмерную сложность Состояние…

Читать ответ