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

Вопросы собесов t.me/+OOb6zFa_-Oo3NjZi
Задачи t.me/+CVnW0MJk6xZjZDc6
Вакансии t.me/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 Какое значение будет у переменной val x = (1..5).shuffled()?
Anonymous Quiz
5%
[1, 2, 3, 4, 5]
8%
[5, 4, 3, 2, 1]
84%
Случайный порядок элементов диапазона
3%
Ошибка компиляции
🤔 Какой оператор используется для проверки равенства ссылок в Kotlin?
Anonymous Quiz
16%
==
79%
===
5%
equals
0%
!==
🤔 Работает ли switch() с double / float?

Нет, switch не поддерживает использование с типами float и double. Это связано с тем, что числа с плавающей запятой могут терять точность, что делает ветвление ненадёжным.
Допустимые типы для switch: byte, short, char, int, их обёртки (Byte, Short, Character, Integer), enum, String, а также с некоторых версий Java — var с pattern matching.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
🤔 В Kotlin, как создать список, который не может быть изменен после создания?
Anonymous Quiz
9%
mutableListOf()
11%
immutableListOf()
77%
listOf()
3%
fixedListOf()
🤔 Как можно в Kotlin определить, что значение переменной не должно быть сериализовано?
Anonymous Quiz
11%
Объявляя переменную как transient
13%
Применяя модификатор noSerialize
18%
Используя аннотацию @Volatile
🔥1
🤔 Что известно про companion object в Kotlin?

companion object — это объект внутри класса, позволяющий реализовывать аналог статических методов/свойств. Все члены companion доступны через имя класса без создания экземпляра.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
🤔 Какой инструмент используется для обеспечения иммутабельности коллекций в Kotlin?
Anonymous Quiz
14%
Collections.unmodifiableList
5%
List.of
79%
listOf
1%
freeze
💊6
🤔 Какая стратегия в Kotlin позволяет определить несколько реализаций интерфейса и выбрать одну в рантайме?
Anonymous Quiz
54%
Использование шаблона "Фабрика"
14%
Применение делегирования
10%
Использование enum с анонимными классами
21%
Внедрение зависимостей через конструктор
🤔13
🤔 От какого класса наследуется Application?

Класс Application наследуется от Context. Он существует одним экземпляром на всё приложение.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 Какой метод используется для хеширования паролей в Kotlin?
Anonymous Quiz
36%
hashCode()
18%
crypt()
34%
SHA256()
11%
PasswordEncoder()
💊11
🤔 Какое ключевое слово используется для выражения выброса исключения в Kotlin?
Anonymous Quiz
90%
throw
2%
raise
0%
error
8%
catch
🤔 Что происходит, когда делаешь ==?

В Kotlin:
- == вызывает equals(), то есть логическое сравнение значений.
- === — это сравнение по ссылке, то есть проверка, указывают ли обе переменные на один и тот же объект в памяти.
В Java: == сравнивает ссылки для объектов, а equals() — содержимое.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
🤔 Какая функция в Kotlin используется для безопасного вызова метода на объекте, который может быть null?
Anonymous Quiz
40%
let
2%
apply
0%
with
58%
safe call (?.)
🤔 С помощью чего лучше делать анимацию в item?

Лучше всего использовать DefaultItemAnimator, DiffUtil и ListAdapter, чтобы эффективно и безопасно анимировать изменения списка. Также можно использовать MotionLayout или анимации Jetpack Compose, если проект их поддерживает


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 Как в Kotlin создать функцию, которая принимает переменное количество аргументов?
Anonymous Quiz
22%
fun vararg numbers(vararg nums: Int)
70%
fun numbers(vararg nums: Int)
5%
fun numbers(nums: Array)
3%
fun numbers(*nums: Int)
🤔 Какое значение будет у переменной val x = (1..5).takeLast(2)?
Anonymous Quiz
7%
[1, 2]
88%
[4, 5]
5%
[3, 4]
0%
[2, 3]
🤔 Через какой класс вызываются методы GET, REPLACE?

Через HttpClient, OkHttp, Retrofit, либо через HttpURLConnection на низком уровне. Для REST API чаще используются абстракции, основанные на Request и Response.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 В Kotlin, какой тип исключения следует использовать для указания ошибок в программе, которые не должны быть обработаны?
Anonymous Quiz
30%
Error
28%
Exception
22%
RuntimeException
21%
Throwable
👍2
🤔 Какой результат выполнения выражения 10 / 3 в Kotlin?
Anonymous Quiz
17%
3.33
10%
3.0
71%
3
2%
Исключение
👍4