Какие отличия существуют между обычным классом, дата-классом и запечатанным классом в языке программирования Kotlin?
В Kotlin существуют разные типы классов, которые имеют свои особенности:
Читать ответПодготовка к интервью
65 вопросов с собеседований в Astra
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в Astra. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, coroutines, kotlin.
Каталог
В Kotlin существуют разные типы классов, которые имеют свои особенности:
Читать ответДа, принцип избегания дублирования кода (DRY — Don't Repeat Yourself) я применял регулярно.
Читать ответКорутины — это легковесные потоки, которые позволяют писать асинхронный код последовательно и читаемо.
Читать ответОбсуждение предполагаемого ухода с текущей позиции с командой или руководством зависит от культуры компании и личных обстоятельств.
Читать ответДанные о состоянии корутины, необходимые для её возобновления, сохраняются в объекте состояния (state machine), который компилятор Kotlin генерирует автоматически при трансформации корутины.
Читать ответ