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

Вопросы собесов t.me/+OOb6zFa_-Oo3NjZi
Задачи t.me/+CVnW0MJk6xZjZDc6
Вакансии t.me/+KuGNaHeKkQg1NzAy
Download Telegram
🤔 Как можно в Kotlin выполнить преобразование списка строк в список их длин?
Anonymous Quiz
87%
Использование `map { it.length }`
1%
Применение `convert { length }`
10%
Вызов `list.transform { it.length }`
2%
Использование `collect { it.length }`
🔥2
🤔 Какие есть операторы Flow?

Операторы в Flow бывают:
- Создания: flow {}, flowOf(), asFlow().
- Трансформации: map(), flatMapConcat(), filter(), transform().
- Буферизации: buffer(), conflate(), collectLatest().
- Объединения: zip(), combine().
- Терминальные: collect(), toList(), first().
Эти операторы помогают эффективно обрабатывать, изменять и управлять потоками данных.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
Forwarded from easyoffer
На easyoffer 2.0 появится:
База тестовых заданий

🟠Тестовые задания для разных грейдов
🟠Фильтрация тестовых заданий по технологиям и компаниям

Когда я только начинал учиться на программиста, я постоянно выдумывал себе задачи для практики и тратил на это много времени. Но только в момент поиска работы я столкнулся с тестовыми заданиями, и понял насколько круто они прокачивают навыки. Нужно было еще на этапе обучения пробовать их делать. Все компании стараются составить тестовое задание "под себя", это дает большой выбор в тематике задач и технологий. На easyoffer 2.0 вы сможете отфильтровать тестовые задания по навыкам/грейдам и найти те, что подходят лично вам для практики.

В течение 1-2 дней я объявлю о краудфандинг кампании, чтобы ускорить разработку easyoffer 2.0. Все кто, поддержал проект на этом этапе смогу получить 1 год доступа к сайту по цене месячной подписки и смогут попасть на закрытое бета-тестирование. А первые 150 донатеров получать особо-выгодную цену и бонус.

🚀 Следите за стартом 👉 в этом телеграм канале, в нем информация о старте будет опубликована за 6 часов до официального начала.
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Что такое UI thread и Worker thread?

1. UI thread:
- Основной поток приложения, где выполняются все операции с пользовательским интерфейсом.
- Долгие операции здесь могут привести к замораживанию приложения.
2. Worker thread:
- Фоновые потоки для выполнения долгих задач (например, обработки данных, запросов в сеть).
- Обновление UI из фонового потока невозможно.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 Какой результат выполнения выражения val result = listOf(1, 2, 3, 4, 5).dropWhile { it < 3 }?
Anonymous Quiz
2%
[1, 2, 3, 4, 5]
66%
[3, 4, 5]
29%
[1, 2]
4%
[]
🤯1💊1
🤔 Какой класс в Java предназначен для работы с регулярными выражениями и извлечения подстрок?
Anonymous Quiz
13%
String
14%
Matcher
10%
Pattern
63%
Regex
💊8😁2
🤔 Как работает Mutex в корутинах?

Это механизм синхронизации, который позволяет исключить одновременный доступ нескольких корутин к ресурсу.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥4
🤔 Какое значение будет у переменной val x = listOf("apple", "banana", "cherry").find { it.startsWith('b') }?
Anonymous Quiz
0%
apple
93%
banana
1%
cherry
6%
null
🤯6💊1
Forwarded from easyoffer
🎉 Краудфандинг easyoffer 2.0 стартовал!

Друзья, с этого момента вы можете поддержать проект и получить существенный бонус:

🚀 PRO-тариф на 1 год, по цене месячной подписки на релизе.
Доступ к закрытому бета-тесту easyoffer 2.0 (середина–конец мая)

Поддержать проект можно здесь:
https://planeta.ru/campaigns/easyoffer

📌 Если не получается оплатить через карту РФ — напишите мне @kivaiko, и мы найдём удобный способ
Forwarded from easyoffer
Я поставил целью сбора скромные 300 тыс. рублей, но ребята, вы накидали больше млн. всего за 1 день. Это просто невероятно!

Благодаря вашей поддержке, я смогу привлечь еще больше людей для разработки сайта и обработки собеседований. Ваш вклад сделает проект качественнее и ускорит его выход! Огромное вам спасибо!

Краудфандинг будет продолжаться еще 31 день и все кто поддержать проект сейчас, до его выхода, смогут получить:

🚀 PRO-тариф на 1 год, по цене месячной подписки на релизе.
Доступ к закрытому бета-тесту easyoffer 2.0 (середина–конец мая)

Поддержать проект можно здесь:
https://planeta.ru/campaigns/easyoffer

Огромное спасибо за вашу поддержку! 🤝
🤔 Чем array отличается от list?

В Kotlin `array` представляет собой фиксированный набор элементов одного типа, размер которого задается при создании. `List` может быть изменяемым (MutableList) или неизменяемым, и его размер может изменяться динамически. `List` предоставляет больше функциональности для работы с коллекциями данных.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2
🤔 Какой тип данных используется для хранения больших целых чисел в Kotlin?
Anonymous Quiz
8%
Int
84%
Long
6%
Double
1%
Float
💊3
🤔 Какое значение будет у переменной val x = "Hello".substringAfter('e', "default")?
Anonymous Quiz
73%
llo
2%
lo
11%
default
14%
ello
🤔 Какой архитектурный паттерн реализуется благодаря ViewModel?

ViewModel реализует паттерн MVVM (Model-View-ViewModel). Этот паттерн разделяет представление (UI) и логику обработки данных, обеспечивая независимость между View и Model. ViewModel служит посредником, управляя состоянием и предоставляя данные View, сохраняя их при поворотах экрана или других изменениях конфигурации.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
🤔 Какой атрибут в Java аннотации указывает, что аннотация должна быть доступна во время выполнения через отражение?
Anonymous Quiz
5%
@Retention(RetentionPolicy.CLASS)
10%
@Retention(RetentionPolicy.SOURCE)
83%
@Retention(RetentionPolicy.RUNTIME)
2%
@Retention(RetentionPolicy.NONE)
🤔 Какой результат выполнения выражения val result = listOf(1, 2, 3).none { it > 3 }?
Anonymous Quiz
54%
true
28%
false
8%
null
11%
Ошибка компиляции
🤔 Что такое sealed классы и зачем они нужны?

Sealed классы в Kotlin позволяют ограничить набор подклассов, которые могут быть созданы для этого класса, обеспечивая строгую иерархию. Это полезно для работы с данными, которые могут иметь конечное число состояний, таких как результаты операций (успех, ошибка, загрузка). Sealed классы упрощают обработку данных в `when` выражениях, так как компилятор проверяет, что все возможные подклассы учтены. Они помогают сделать код более безопасным и понятным.

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