Какие конструкции для создания корутин ты знаешь вне основных функций?
В Kotlin для Android корутины можно создавать не только в основных функциях, но и с помощью различных конструкций:
Читать ответПодготовка к интервью
21 вопрос с собеседований в m4bank
Что проверяют на интервью
Подборка объединяет вопросы, отмеченные на этапах интервью в m4bank. Здесь можно понять структуру технической проверки и заранее повторить связанные темы. В подборке чаще встречаются темы: mobile, compose, jetpack compose.
Каталог
В Kotlin для Android корутины можно создавать не только в основных функциях, но и с помощью различных конструкций:
Читать ответВ структуре данных HashMap коллизии обрабатываются с помощью метода цепочек (chaining).
Читать ответВ Java и Android интерфейсы не могут иметь конструкторы, так как они не содержат реализации и не могут быть инстанцированы напрямую.
Читать ответSealed-классы представляют собой ограниченные иерархии классов. Они используются для представления ограниченного набора возможных состояний или значений.
Читать ответДа, при разработке на Jetpack Compose коллекция SnapshotStateList используется для хранения изменяемого списка, который автоматически уведомляет Compose о своих изменениях, чтобы UI обновлялся.
Читать ответАннотация Stable в контексте программирования и тестирования обычно означает, что данный элемент (например, метод, класс, API или тест) считается стабильным и готовым к использованию в продакшене.
Читать ответОсновные фазы процесса компиляции программы:
Читать ответИспользовал дженерики:
Читать ответЯ знаю и работал со следующими коллекциями в Kotlin:
Читать ответВ Jetpack Compose CompositionLocal — это механизм для передачи данных вниз по дереву компонентов без явного пробрасывания параметров. Он создаёт локальный контекст, доступный дочерним элементам.
Читать ответСтруктурированное конкурентное программирование (Structured Concurrency) — это подход к управлению параллельными задачами, который делает параллельный код более безопасным, читаемым и предсказуемым.
Читать ответВ Jetpack Compose управление состоянием реализуется с помощью нескольких ключевых функций, каждая из которых служит своей цели:
Читать ответ