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

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

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

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

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

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

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

Каталог

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

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

В каких случаях AlarmManager лучше использовать вместо WorkManager?

Когда AlarmManager предпочтительнее WorkManager? Планирование задач, которым требуется точное время запуска Сохранение работоспособности после перезагрузки устройства Выполнение даже при закрытом приложении…

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

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

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

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

В каком методе жизненного цикла ViewController можно получить точные размеры frame у view?

UIKit, жизненный цикл UIViewController Точные frame становятся доступны в методе viewDidLayoutSubviews К этому моменту завершён автоматический расчёт компоновки и ограничений В viewDidLoad размеры ещё НЕ…

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

В чем разница между Room и SQLDelight и что выбрать?

Ключевые различия Room и SQLDelight Room — официальный ORM от Google для Android, работающий поверх SQLite SQLDelight генерирует типобезопасные Kotlin SQL-запросы Room абстрагирует SQL с помощью аннотаций и объектов,…

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

В чём основные отличия Kotlin от Java?

Kotlin — современный язык для JVM, полностью совместимый с Java Отличается богатым синтаксисом: поддерживает лямбды, data-классы и extension-функции В язык встроена поддержка null-безопасности благодаря nullable-типам…

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

В чём отличие frame от bounds в UIView?

Чем отличаются frame и bounds Оба свойства относятся к UIView в iOS (UIKit) frame определяет положение и размер представления в системе координат его супер-вью bounds задаёт размер и положение внутренней области…

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

В чём отличие weak от unowned и когда лучше применять unowned?

Чем отличаются weak и unowned в Swift и в каких случаях выбирают unowned? weak — ссылка, которая при уничтожении объекта может стать nil; поэтому она всегда Optional unowned — слабая ссылка без Optional,…

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

В чём разница между UITableView и UICollectionView?

UITableView и UICollectionView оба представляют собой UI-компоненты iOS для отображения списков UITableView: одна колонка и вертикальная прокрутка UICollectionView: сетка/решетка и свободная компоновка элементов…

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

В чём разница между structured и unstructured concurrency?

Structured и unstructured concurrency Область применения: управление параллельным выполнением и многозадачностью Structured concurrency: задачи выстроены в иерархию и вложены друг в друга, а их жизненный цикл чётко…

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

В чём разница между замыканием и функцией?

Функция — это именованный или анонимный блок кода, предназначенный для выполнения определённой задачи. Замыкание представляет собой функцию вместе со связанным лексическим контекстом, то есть переменными из внешней…

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

В чём сходство и различия MVX-паттернов?

MVX-паттерны: сходства и различия Определяют архитектуру UI: каждый из них разделяет логику приложения, представление и управление состоянием Разделяют зоны ответственности → благодаря этому код проще поддерживать и…

Читать ответ