Подборка объединяет вопросы, отмеченные на этапах интервью в IBS. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, coroutines, android.
В Android механизм Intent используется для передачи сообщений между компонентами приложения или между разными приложениями. Intent может инициировать следующие действия:
Модификатор lateinit в Kotlin используется для отложенной инициализации переменных, объявленных с типом, не допускающим значение null (обычно это var-переменные).
Sealed классы используются для представления ограниченной иерархии наследования, где все подклассы известны на этапе компиляции. Enum классы используются для представления фиксированного набора констант.
В Android для обработки отсутствующих данных или случаев часто используется паттерн Optional (например, класс Optional в Java или Nullable типы в Kotlin).