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

Вопросы собесов t.me/+OOb6zFa_-Oo3NjZi
Задачи t.me/+CVnW0MJk6xZjZDc6
Вакансии t.me/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 Как в Kotlin создать перечисление с ассоциированными значениями для каждого случая?
Anonymous Quiz
75%
enum class Color(val rgb: Int)
4%
class Color(val rgb: Int)
18%
sealed class Color(val rgb: Int)
3%
typealias Color = Int
🤔 Как у тебя с Core Android?

Core Android — это набор базовых API: жизненный цикл компонентов, Context, Intent, Broadcast, Service, работа с файловой системой, сетью, и т.п. Важно владеть этими инструментами, чтобы понимать устройство Android на низком уровне.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Forwarded from easyoffer
Ура, друзья! Изиоффер переходит в публичное бета-тестирование!

🎉 Что нового:
🟢Анализ IT собеседований на основе 4500+ реальных интервью
🟢Вопросы из собеседований с вероятностью встречи
🟢Видео-примеры ответов на вопросы от Senior, Middle, Junior грейдов
🟢Пример лучшего ответа
🟢Задачи из собеседований
🟢Тестовые задания
🟢Примеры собеседований
🟢Фильтрация всего контента по грейдам, компаниям
🟢Тренажер подготовки к собеседованию на основе интервальных повторений и флеш карточек
🟡Тренажер "Реальное собеседование" с сценарием вопросов из реальных собеседований (скоро)
🟢Автоотклики на HeadHunter
🟢Закрытое сообщество easyoffer


💎 Акция в честь открытия для первых 500 покупателей:
🚀 Скидка 50% на PRO тариф на 1 год (15000₽ → 7500₽)

🔥 Акция уже стартовала! 👉 https://easyoffer.ru/pro
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 В Kotlin, каким образом можно обеспечить выполнение кода вне зависимости от того, произошло ли исключение?
Anonymous Quiz
7%
try { ... } always { ... }
78%
try { ... } finally { ... }
15%
try { ... } catch(e: Exception) { ... } always { ... }
1%
try { ... } then { ... }
🤔 В Kotlin, как правильно создать универсальную функцию, которая возвращает переданный ей аргумент?
Anonymous Quiz
45%
fun identity(item: T): T = item
18%
fun identity(item: T): T = item
21%
fun identity(item: T): T = item
17%
fun identity(item: T): T = item
💊35🤔9🔥1
🤔 Что известно про все типы данных в Java/Kotlin?

Java:
- Примитивы: int, char, float, double, boolean, byte, short, long.
- Обёртки: Integer, Boolean, и т.д.
- Объектные типы: String, Array, List, Map, Object, и прочие.
Kotlin:
- Унифицированный тип Any (аналог Object).
- Непримитивные типы, но компилируются как примитивы: Int, Double, Boolean.
- Специальные типы: Unit, Nothing, Nullable (String?), Array<T>, List<T>, Map<K,V>.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
🤔 В Kotlin, как обеспечить, чтобы экземпляр класса был создан только при первом обращении к нему?
Anonymous Quiz
16%
Использовать lateinit var
12%
Использовать object
62%
Использовать by lazy { ... }
10%
Применять singleton паттерн
🤔1
🤔 Какое ключевое слово используется для объявления интерфейса с реализацией по умолчанию в Kotlin?
Anonymous Quiz
21%
default
7%
open
68%
interface
4%
abstract
🤔 Что будет выводиться HashMap.get(), если equals()/hashCode() не переопределены?

Если объект-ключ не переопределяет equals() и hashCode(), то HashMap.get() не сможет найти значение по эквивалентному, но не тому же экземпляру, и вернёт null.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 В Java, какое исключение бросается, когда попытка изменить коллекцию, которая не поддерживает модификацию, завершается неудачей?
Anonymous Quiz
35%
UnsupportedOperationException
18%
IllegalStateException
32%
ReadOnlyCollectionException
15%
ModificationException
🤔 Какой результат выполнения выражения val result = (1..5).filter { it % 2 != 0 }.map { it * 2 }?
Anonymous Quiz
5%
[2, 4, 6, 8, 10]
5%
[1, 3, 5]
84%
[2, 6, 10]
5%
[4, 8, 12]
🤔 Как выполнить код в параллельном (не main) потоке?

Через:
- Thread,
- Runnable,
- ExecutorService,
- Future,
- В Kotlin — coroutines.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 В Kotlin, какая функция позволяет выполнить блок кода и возвратить его результат?
Anonymous Quiz
36%
apply
26%
run
29%
let
9%
also
💊4🤔1
🤔 Какой синтаксис используется для объявления обобщенной функции в Kotlin?
Anonymous Quiz
62%
fun example(param: T): T
20%
fun example(param: T): T
11%
fun example(param: T): T
7%
fun example(param: T): T
💊37🤔2
🤔 Как помогает Handler выполнять работу синхронно?

Handler используется вместе с Looper, чтобы поставить задачу в очередь исполнения в определённом потоке. Если ты создаёшь Handler, привязанный к конкретному Looper, все отправленные сообщения и Runnable выполняются по очереди, синхронно внутри этого потока, но асинхронно по отношению к другим потокам. То есть Handler помогает упорядочить выполнение задач внутри одного потока.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
🤔 В Kotlin, каким образом можно выполнить несколько операций фильтрации и преобразования данных последовательно?
Anonymous Quiz
10%
Использовать метод chain
87%
Использовать последовательные вызовы map и filter
1%
Использовать метод compile
2%
Применить оператор &&
🤔 В чем разница между LinkedList и ArrayList?

`ArrayList` хранит элементы в виде массива и обеспечивает быстрый доступ по индексу, но медленно вставляет и удаляет элементы в середине списка, так как элементы нужно сдвигать. `LinkedList` основан на узлах, где каждый узел ссылается на следующий, что делает вставку и удаление быстрыми операциями, но доступ к элементам по индексу медленнее, так как нужно пройти через каждый узел. `ArrayList` лучше подходит для доступа к данным, а `LinkedList` — для частого изменения структуры данных.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍2
🤔 Вопрос: Какой метод следует использовать для преобразования строки в число в Kotlin?
Anonymous Quiz
4%
parse()
90%
toInt()
4%
toNumber()
2%
convertToInt()
🤔 Какое значение будет у переменной val x = "kotlin".substringAfterLast('t')?
Anonymous Quiz
12%
kot
1%
o
86%
lin
1%
tlin
🤔 Что такое Kotlin Delegation?

Delegation — это способ передавать реализацию интерфейса другому объекту. Kotlin поддерживает делегирование на уровне свойств и классов (by), что упрощает повторное использование логики.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2