Подборка объединяет вопросы, отмеченные на этапах интервью в Магнит Тех. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, kotlin, project experience.
Да, объект-компаньон (companion object) в Kotlin является общим для всех экземпляров класса. Это своего рода синглтон, связанный с классом, а не с конкретным его экземпляром.
В Kotlin для Data Class доступны стандартные уровни доступа, такие как public, private, protected и internal, которые можно применять к свойствам и методам.
В языках программирования, где поддерживаются оба концепта — abstract классы и data классы (например, Kotlin), ключевое слово abstract можно применять к data class, но с ограничениями.
Да, при разработке на Jetpack Compose коллекция SnapshotStateList используется для хранения изменяемого списка, который автоматически уведомляет Compose о своих изменениях, чтобы UI обновлялся.