Аватар канала Kotlin | Вопросы собесов
TG

Kotlin | Вопросы собесов

Telegram · easy_kotlin
Сайт: https://easyoffer.ru/ Все каналы: t.me/+xGeAw6ckJ4liYzQy
Подписчиков2 450
Охват поста296
Коэффициент охвата12,1%
Постов за месяц 16 последний 24 сентября 2026
Рекламных постов 0 0,0% ленты
Прирост аудитории −0,8% за 90 дней

Вашу рекламу в этом канале увидит до 290 человек

Заказать рекламу →

Динамика подписчиков

с 20 июля 2026 по 28 сентября 2026 · минимум 2 450 · максимум 2 471

Кто рекламировался за полгода

Рекламных размещений с маркировкой не найдено.

Публикации

Оригинал

🤔 В андроиде существуют мэпы, в которые можно положить примитивные типы? Да! В Android есть специальные Map-коллекции, которые позволяют хранить примитивные типы ( int , long , boolean и т. д.) без автоупаковки (autoboxing). 🚩 Почему это важно? Обычные HashMap<Int, Int> в Kotlin используют автоупаковку ( Integer вместо int ), что: Увеличивает потребление памяти (из-за объектов Integer , Long и т. д.). Замедляет…

173 просмотров
Оригинал

🤔 Какие есть object в Kotlin и как они компилируются? Типы object: - object declaration — синглтон, один экземпляр на приложение. - companion object — вложенный синглтон, связан с классом. - object expression — анонимный объект (вспомогательные конструкции). Компилируются как обычные классы с единственным экземпляром и скрытым статическим полем. Ставь 👍 если знал ответ, 🔥 если нет Забирай 📚 Базу знаний

246 просмотров
Оригинал

🤔 Как в Ретрофите изменять все запросы? В Retrofit можно изменять все запросы глобально с помощью Interceptor (перехватчика) в OkHttp. Это позволяет добавлять или изменять заголовки, параметры запроса, авторизацию, логирование и многое другое. 🟠 Изменение всех запросов с помощью `Interceptor` Перехватчик ( Interceptor ) позволяет модифицировать запрос перед его отправкой. class AuthInterceptor(private val…

238 просмотров
Оригинал

🤔 Что из себя представляет Flow? Это асинхронный поток данных, который работает как List, но лениво. Особенности: - Выдает значения последовательно – одно за другим. - Не блокирует поток – работает с suspend-функциями. - Поддерживает cancel() – может быть остановлен в любой момент. - Позволяет работать с бесконечными потоками – полезно для сетевых запросов, БД, UI-событий. Ставь 👍 если знал ответ, 🔥 если нет Забирай…

261 просмотров
Оригинал

🤔 Как решить проблему утечек памяти в RxJava? RxJava может вызывать утечки памяти, если подписки ( Disposable ) не очищаются правильно. Утечки памяти происходят, когда RxJava-события продолжают выполняться после уничтожения Activity/Fragment , удерживая ссылки на View или Context . 🚩 Используем `CompositeDisposable` CompositeDisposable собирает все подписки и очищает их при onDestroy() . class MainActivity :…

258 просмотров
Оригинал

🤔 Расскажи про инициализаторы в классах в Kotlin В Kotlin инициализаторы используются для выполнения кода при создании экземпляра класса. Первичный (primary) конструктор Вторичные (secondary) конструкторы Инициализационный блок ( init ) 🟠 Первичный конструктор Это основной способ инициализации класса в Kotlin. Он объявляется в заголовке класса. class User(val name: String, val age: Int) Если нужно выполнить…

253 просмотров
Оригинал

🤔 Что используешь, если нужно получить элемент или список элементов? В Kotlin есть множество удобных функций для получения одного элемента или списка элементов из коллекций ( List , Set , Map ). Какую функцию использовать — зависит от задачи. 🚩 Получение одного элемента 🟠 `get(index)` и `getOrNull(index)` получение по индексу Если индекс может выйти за границы массива, лучше использовать getOrNull() . val list =…

245 просмотров
Оригинал

🤔 Что такое лямбды с точки зрения синтаксиса в Java и Kotlin? Лямбда-выражения представляют собой компактный способ представления анонимных функций, который особенно полезен для создания коротких блоков выполнения кода, предназначенных для последующей передачи другим функциям. Лямбды широко используются для упрощения работы с коллекциями, потоками данных, асинхронным кодом и в ситуациях, где требуется функциональный…

275 просмотров
Оригинал

🤔 Как называется лейаут в котором объекты могут наслаиваться друг на друга? В Android для наложения (перекрытия) элементов друг на друга используется FrameLayout или Box (в Jetpack Compose). 🚩 FrameLayout (в XML и View) FrameLayout — это контейнер, в котором все вложенные элементы располагаются в левом верхнем углу, но при этом могут накладываться друг на друга. <FrameLayout android:layout_width="match_parent"…

328 просмотров
Оригинал

🤔 В чем различие Default диспатчер и IO диспатчер? В Kotlin Coroutines есть несколько диспетчеров ( Dispatchers ), но Default и IO используются чаще всего. 🚩 Главное различие: Dispatchers.Default — для тяжёлых вычислений (CPU-операции). Dispatchers.IO — для операций ввода-вывода (сеть, файлы, БД). 🟠 `Dispatchers.Default` – для сложных вычислений (CPU-bound) Этот диспетчер используется, если код загружает процессор…

331 просмотров

Похожие каналы