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

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

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

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

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

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

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

Каталог

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

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

Объясните концепцию инвариантности в генератиках Kotlin и зачем она используется

Инвариантность в Kotlin означает, что если у вас есть обобщённый тип GenericT, то GenericA и GenericB не связаны между собой отношением наследования, даже если A является подтипом B.

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

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

В Kotlin функции с ключевым словом inline компилируются так, что их тело вставляется непосредственно в место вызова, а не вызывается как отдельная функция.

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

Как можно реализовать паттерн Builder в Kotlin, избегая использования дополнительных классов?

В Kotlin можно реализовать паттерн Builder без создания отдельного класса, используя функции с лямбдами и DSL-подход. Это позволяет создавать объекты с настраиваемыми параметрами более компактно и читаемо.

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

Как применить лямбда-выражение в контексте расширяющей функции в Kotlin?

В Kotlin лямбда-выражения часто используются вместе с расширяющими функциями для повышения читаемости и удобства кода. Расширяющая функция позволяет добавить новый метод к существующему классу без наследования.

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

Можете объяснить механизм работы сборщика мусора в Swift и как он управляет памятью?

В Swift нет классического сборщика мусора (Garbage Collector), как в некоторых других языках. Вместо этого используется механизм автоматического подсчёта ссылок (ARC - Automatic Reference Counting).

Читать ответ