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

Вопросы собесов t.me/+OOb6zFa_-Oo3NjZi
Задачи t.me/+CVnW0MJk6xZjZDc6
Вакансии t.me/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 В Kotlin, как объявить переменную, которая может хранить null?
Anonymous Quiz
2%
var variable: String = null
94%
var variable: String? = null
3%
var variable = null
2%
var variable: Nullable<String>
🤔 Какой класс в Java предназначен для работы с регулярными выражениями и извлечения подстрок?
Anonymous Quiz
13%
String
11%
Matcher
17%
Pattern
60%
Regex
👍1
🤔 В Kotlin, как можно использовать функцию с произвольным количеством аргументов?
Anonymous Quiz
76%
fun function(vararg args: Int)
10%
fun function(args[]: Int)
7%
fun function(args: Int...)
7%
fun function(*args: Int)
🤔 Какой атрибут в Java аннотации указывает, что аннотация должна быть доступна во время выполнения через отражение?
Anonymous Quiz
10%
@Retention(RetentionPolicy.CLASS)
11%
@Retention(RetentionPolicy.SOURCE)
76%
@Retention(RetentionPolicy.RUNTIME)
2%
@Retention(RetentionPolicy.NONE)
🤔 Как в Kotlin правильно объявить интерфейс с одним методом, который не принимает параметров и возвращает Unit?
Anonymous Quiz
37%
interface MyInterface { fun myFunction(): Unit }
43%
interface MyInterface { fun myFunction() }
8%
interface MyInterface { myFunction(): Unit }
12%
interface MyInterface { fun myFunction() -> Unit }
💊15🤔3
🤔 В Java, какой класс используется для генерации криптографически безопасных случайных чисел?
Anonymous Quiz
12%
Random
24%
Math.random()
56%
SecureRandom
7%
RandomGenerator
🤔 В Kotlin, как применить деструктуризацию к объекту, который не поддерживает её по умолчанию?
Anonymous Quiz
47%
Определить методы componentN() в классе
25%
Использовать data классы
21%
Применить интерфейс Destructurable
6%
Использовать шаблон unwrap()
🤔 Какой класс в Java предназначен для работы с временными марками с точностью до наносекунд?
Anonymous Quiz
19%
java.util.Date
7%
java.util.Calendar
29%
java.time.Instant
45%
java.sql.Timestamp
👍1
🤔 В Kotlin, как можно временно изменить значение переменной только для определенного блока кода?
Anonymous Quiz
35%
with(value) { ... }
18%
value.apply { ... }
25%
value.also { ... }
22%
value.let { ... }
💊6👀2
🤔 В Java, какая коллекция наиболее эффективна для частого добавления и удаления элементов?
Anonymous Quiz
29%
ArrayList
50%
LinkedList
16%
HashSet
5%
ArrayDeque
😁6
🤔 В Kotlin, какой оператор используется для сравнения двух объектов по ссылке?
Anonymous Quiz
20%
==
68%
===
10%
equals()
3%
is
👍2
🤔 В Java, какой класс используется для выполнения операций с файлами, таких как чтение и запись?
Anonymous Quiz
26%
FileReader
56%
FileOutputStream
15%
Files
3%
FileHandler
🤔 В Kotlin, как задать классу одно поле, доступное только для чтения извне класса, но изменяемое внутри класса?
Anonymous Quiz
61%
Использовать private set
13%
Использовать internal set
18%
Использовать protected set
8%
Использовать public set
🤔 В Java, как можно синхронизировать доступ к блоку кода для нескольких потоков без использования ключевого слова synchronized?
Anonymous Quiz
28%
Использовать ReentrantLock
32%
Использовать volatile
8%
Использовать AtomicInteger
31%
Использовать Semaphore
🔥3
🤔 Для чего нужен data class?

Data class в Kotlin используется для создания классов, предназначенных для хранения данных. Такие классы автоматически генерируют полезные методы, такие как `equals()`, `hashCode()`, `toString()`, и `copy()`, что упрощает работу с объектами. Data классы минимизируют количество шаблонного кода, необходимого для определения моделей данных. Это делает их идеальными для создания простых контейнеров данных, таких как модели в приложениях.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍18🔥2🤔1
🤔 В Java, какая аннотация используется для указания, что метод переопределяет метод суперкласса?
Anonymous Quiz
👍2
🤔 В Kotlin, как объявить переменную, которая инициализируется только при первом доступе к ней?
Anonymous Quiz
24%
lateinit var name: String
12%
lazy val name: String
61%
val name: String by lazy { "Initial" }
2%
var name: String = lazyInit { "Initial" }
👍1
🤔 В чем преимущество Kotlin для разработки под android?

Kotlin предоставляет более лаконичный и безопасный синтаксис по сравнению с Java, что уменьшает количество шаблонного кода. Он встроен в экосистему Android и полностью совместим с существующими Java-библиотеками. Kotlin поддерживает функции, такие как null-безопасность, корутины для асинхронного программирования и расширяемость, что повышает производительность разработки. Кроме того, Kotlin позволяет писать код быстрее и с меньшим количеством ошибок.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🔥3
🤔 В Java, какой оператор используется для безопасного приведения типов?
Anonymous Quiz
26%
cast
18%
typeof
48%
instanceof
8%
convert
👍1