Kotlin | Тесты
1.53K subscribers
24 photos
321 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+OOb6zFa_-Oo3NjZi
Задачи t.me/+CVnW0MJk6xZjZDc6
Вакансии t.me/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 В Java, какое исключение бросается при попытке доступа к элементу за пределами массива?
Anonymous Quiz
37%
ArrayIndexOutOfBoundsException
59%
IndexOutOfBoundsException
4%
NullPointerException
0%
OutOfMemoryError
🤔3👍1
🤔 Есть ли механизмы в системе, которые позволяют реализовать доступ без кастомных решений?

Да:
- ContentProvider — стандартный способ делиться данными.
- Permission System — контроль доступа.
- FileProvider — передача файлов.
- Intent-фильтры — позволяют открывать доступ к Activity или Service.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой результат выполнения выражения val result = listOf(1, 2, 3, 4, 5).take(3).sum()?
Anonymous Quiz
87%
6
6%
15
7%
10
1%
5
🤔 К чему можно применить модификатор final?

Модификатор final можно применить:
- к переменной — нельзя изменить значение после инициализации;
- к методу — нельзя переопределить в подклассе;
- к классу — нельзя наследовать от этого класса;
- к параметрам метода — параметр нельзя переназначить внутри метода.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 Какой тип наследования по умолчанию используется для классов в Kotlin?
Anonymous Quiz
2%
sealed
5%
abstract
40%
open
53%
final
🤔 Как расширить TextView каким-то методом?

В Kotlin можно написать extension-функцию:
например, fun TextView.makeBold() { this.setTypeface(null, Typeface.BOLD) }.
В Java — через обычный static метод: TextViewUtils.makeBold(textView).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 Какой механизм используется в Kotlin для передачи переменной числа аргументов в функцию?
Anonymous Quiz
5%
Перегрузка функции
11%
Ключевое слово params
79%
Модификатор vararg
5%
Функция arguments
💊1
🤔 В Kotlin, как выполнить блок кода и гарантировать, что ресурсы будут освобождены после выполнения, независимо от результата?
Anonymous Quiz
48%
Использовать finally блок
26%
Использовать use функцию
11%
Применить close метод
15%
Использовать dispose метод
🤔 Как запросить, чтобы система выделила больше ОЗУ на приложение?

Нельзя напрямую "попросить" больше памяти, но:
- Указать в manifest:
- Это увеличит лимит на heap, но злоупотреблять нельзя — система может завершить процесс.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 В Kotlin, какая функция используется для агрегации элементов коллекции в одно значение?
Anonymous Quiz
11%
В Kotlin, какая функция используется для агрегации элементов коллекции в одно значение?
38%
reduce()
25%
fold()
27%
collect()
💊15🤔6
🤔 Почему плохо закидывать все зависимости в один компонент? Как это сделать по-другому?

Минусы одного глобального компонента:
- Переполнение графа зависимостей.
- Потеря контроля над временем жизни объектов.
- Трудности в поддержке и тестировании.
Лучше использовать иерархию компонентов:
- AppComponent для глобальных зависимостей (например, Retrofit, Room).
- ActivityComponent, FragmentComponent для зависимостей с ограниченным временем жизни.
- Использовать Subcomponent или Component dependencies.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1💊1
🤔 Какое значение у переменной val a = 5.let { it * 2 }?
Anonymous Quiz
8%
5
89%
10
1%
2
2%
null
🤔 Каким образом структуры данных реализованы в Java и Kotlin?

- Списки (List):
- Java: ArrayList, LinkedList.
- Kotlin: MutableList, List, обёртки вокруг Java-классов.
- Множества (Set):
- Java: HashSet, LinkedHashSet, TreeSet.
- Kotlin: MutableSet, Set.
- Карты (Map):
- Java: HashMap, TreeMap, LinkedHashMap, ConcurrentHashMap.
- Kotlin: Map, MutableMap.
Java использует массивы, связные списки, деревья и хеш-таблицы. Kotlin — в основном обёртки, но также предоставляет собственные интерфейсы.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2💊2👍1
🤔 Какой синтаксис используется для объявления объекта-синглтона в Kotlin?
Anonymous Quiz
8%
singleton MyObject { }
90%
object MyObject { }
1%
singleton class MyObject { }
1%
class MyObject { }