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

Вопросы собесов t.me/+OOb6zFa_-Oo3NjZi
Задачи t.me/+CVnW0MJk6xZjZDc6
Вакансии t.me/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 Какое значение будет у переменной val x = listOf("apple", "banana", "cherry").groupBy { it.length }?
Anonymous Quiz
80%
{5=[apple], 6=[banana, cherry]}
4%
{5=[apple, banana], 6=[cherry]}
12%
{5=[apple], 6=[banana], 6=[cherry]}
5%
{5=[apple, cherry], 6=[banana]}
🤔 В чем отличие между job и supervisor job?

`Job` и `SupervisorJob` в корутинах Kotlin отличаются тем, как они обрабатывают исключения. `Job` прекращает выполнение всех дочерних корутин при возникновении исключения в одной из них. `SupervisorJob` позволяет другим дочерним корутинам продолжать выполнение независимо от исключений в соседних корутинах.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3
🤔 Какая функция используется в Kotlin для безопасного приведения типов?
Anonymous Quiz
21%
as
8%
is
0%
safeCast
72%
as?
🤔 Какой результат выполнения выражения val result = listOf(1, 2, 3).none { it < 0 }?
Anonymous Quiz
68%
true
26%
false
3%
null
3%
Ошибка компиляции
🤔 Что известно про модификаторы доступа в Java?

- public — доступен везде.
- protected — доступен в том же пакете и в подклассах.
- default (package-private, без ключевого слова) — доступен только в пределах пакета.
- private — доступен только внутри класса.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 В Kotlin, как обеспечить выполнение кода с интервалом в одну секунду, не блокируя основной поток программы?
Anonymous Quiz
8%
Использовать Thread.sleep(1000) в цикле
4%
Применить timer с задержкой и интервалом
87%
Использовать корутины с delay(1000) в цикле
2%
Использовать ScheduledExecutorService
🤔 Какой результат выполнения выражения val result = (1..5).foldRight(0) { i, acc -> acc - i }?
Anonymous Quiz
64%
-15
28%
-5
4%
5
4%
-3
🤔 Что известно, какие UI-штуки делать?

Современные UI-решения включают MotionLayout, Shimmer для загрузки, адаптивную верстку, анимации при переходах, skeleton-загрузки, pull-to-refresh и навигацию через Jetpack Navigation или Compose Navigation.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊12🔥2
🤔 В Java, какое исключение бросается при попытке доступа к элементу за пределами массива?
Anonymous Quiz
36%
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
86%
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
54%
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%
Перегрузка функции
10%
Ключевое слово params
80%
Модификатор vararg
5%
Функция arguments
💊1
🤔 В Kotlin, как выполнить блок кода и гарантировать, что ресурсы будут освобождены после выполнения, независимо от результата?
Anonymous Quiz
47%
Использовать finally блок
26%
Использовать use функцию
11%
Применить close метод
16%
Использовать dispose метод