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

Вопросы для позиции «Mobile-разработчик»

845 вопросов для подготовки на позицию Mobile-разработчик

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

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

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

Подборка помогает системно подготовиться к интервью на позицию Mobile-разработчик: проверить теорию, потренировать практические задачи и объяснение решений. В подборке чаще встречаются темы: mobile, android, kotlin.

Каталог

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

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

Как правильно спроектировать сетевой запрос в Android?

Как спроектировать сетевой запрос в Android? Работа с сетью в Android Выполнять запрос в асинхронном режиме с использованием Coroutines, RxJava или Callbacks Для выполнения HTTP-запросов используются библиотеки…

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

Как работает ARC и чем он отличается от MRC в Objective-C и Swift?

Как устроен ARC и в чём его отличие от MRC? Контекст: управление памятью в Objective-C и Swift MRC (Manual Retain-Release): разработчик самостоятельно вызывает retain и release при неверном подсчёте ссылок легко…

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

Как работает CompositionLocal в Jetpack Compose и для чего он нужен?

Назначение CompositionLocal в Jetpack Compose Контекстная передача данных в Compose Даёт возможность передавать значения без явной передачи параметров Использует древовидную структуру композиции В отличие от пропсов,…

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

Как работает RunLoop в iOS-разработке?

Как работает RunLoop в iOS-разработке? основной механизм обработки очереди событий в iOS поддерживает бесконечный цикл, в котором обрабатываются события UI, таймеры и задачи обеспечивает асинхронное выполнение задач в…

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

Как работают inline-функции в Kotlin и зачем они нужны?

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

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

Как работают функции stateIn и sharedIn в Kotlin Flow?

Область: Kotlin Flow и многопоточная обработка данных stateIn преобразует обычный Flow в StateFlow, который всегда хранит последнее значение управляет потоковым состоянием и поддерживает хранение последнего состояния…

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

Как реализовать чат в Android-приложении?

Как реализовать чат в Android? создать мобильный интерфейс сообщений, используя RecyclerView для отображения списка подключить бэкенд с API отправки и получения сообщений (REST, WebSocket) применить WebSocket для…

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

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

сериализация — преобразование структуры данных в формат, пригодный для хранения или передачи форматы: JSON (универсальный текстовый), XML и бинарные форматы (Protobuf, MessagePack) десериализация — восстановление…

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

Как создать собственный аналог Optional и что означает вложенность опционалов вроде Int???

Optional представляет собой контейнер, который может содержать значение или nil Собственный аналог Optional можно описать через enum с вариантами .some и .none Вложенный Optional, например Int???, — это Optional,…

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

Как сохранить и изменить данные Presenter без ViewModel при повороте экрана и на каком этапе жизненного цикла это делать?

Как сохранить данные при повороте экрана без ViewModel контекст: Android, MVP, жизненный цикл Activity задача: сохранить и восстановить состояние Presenter после recreate используем: метод onSaveInstanceState(Bundle)…

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

Как управлять состоянием нескольких фильтров: даты, поиска и статуса?

фронтенд: управление состоянием UI применить централизованный store (Redux, Zustand, Context API) объединить фильтры date, search и status в одном объекте изменять отдельные фильтры с помощью иммутабельных действий…

Читать ответ