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
🤔 Чем отличаются единицы измерения, например, dp от sp?

dp зависит только от плотности экрана и используется для размеров интерфейса. sp (Scale-independent Pixels) дополнительно учитывает пользовательские настройки размера шрифта, что делает его предпочтительным для текстовых элементов.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
🤔 Как в Java преобразовать список строк в массив строк?
Anonymous Quiz
40%
list.toArray()
25%
list.toArrayList()
17%
list.toStringArray()
18%
list.stream().toArray(String[]::new)
🤔 Какое ключевое слово используется в Kotlin для указания, что значение может быть null?
Anonymous Quiz
8%
nullable
0%
maybe
0%
option
91%
?
🤔 Какие launchMode знаешь?

1. standard — каждый вызов создаёт новый экземпляр Activity.
2. singleTop — если Activity уже на вершине стека, новый экземпляр не создаётся.
3. singleTask — создаётся единственный экземпляр в своей задаче (task).
4. singleInstance — как singleTask, но Activity живёт в отдельной задаче, полностью изолирована.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥7
🤔 Как в Kotlin создать множество (Set), которое сохраняет порядок добавления элементов?
Anonymous Quiz
11%
Использовать HashSet
54%
Использовать LinkedHashSet
19%
Использовать SortedSet
16%
Использовать ListSet
Forwarded from easyoffer
📅 Осталось 7 дней до конца краудфандинга

Мы на финишной прямой!

Если ты планировал присоединиться, но ещё не успел, сейчас идеальный момент.

Вознаграждения за поддержку:

🚀 PRO подписка к easyoffer 2.0 на 1 год по цене месячной подписки. Активировать подписку можно в любой момент, например, когда начнешь искать работу.
Приглашение на закрытое бета-тестирование

👉 Поддержать easyoffer 2.0

Не откладывай на последний момент

📌 Если не получается оплатить через карту РФ — напишите мне @kivaiko, и мы найдём удобный способ
💊2
🤔 Какие есть реализации List?

- ArrayList — массивная, быстрая при доступе по индексу.
- LinkedList — список на узлах, эффективен при частых вставках/удалениях.
- Vector — устаревший, синхронизированный.
- CopyOnWriteArrayList — потокобезопасный.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5
🤔 В Java, какой класс используется для выполнения операций с файлами, таких как чтение и запись?
Anonymous Quiz
28%
FileReader
56%
FileOutputStream
11%
Files
5%
FileHandler
🤔 Какой модификатор позволяет создать приватный конструктор для класса в Kotlin?
Anonymous Quiz
82%
private constructor
8%
private init
9%
private class
2%
private fun
🤔 После перебирания данных итератором, гарантируется ли очередность получения этих данных?

Гарантируется только в том случае, если структура данных поддерживает порядок (например, List, LinkedList).
Если коллекция неупорядоченная (например, HashSet, HashMap.keySet()), порядок может быть произвольным и не повторяться.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1
🤔 Как в Kotlin реализовать синглтон без использования object?
Anonymous Quiz
53%
Использовать класс с приватным конструктором и статическим методом создания экземпляра.
5%
Объявить все свойства и методы класса как static.
14%
Использовать паттерн "double-checked locking".
🤔 Какой метод используется для предотвращения SQL-инъекций в Kotlin?
Anonymous Quiz
23%
preparedStatement()
12%
bindParameters()
37%
executeQuery()
27%
execute()
🤔 Может ли быть два инстанса `object`?

Нет, объект, созданный через object, является синглтоном, и его экземпляр всегда один.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊3🔥2
🤔 Что вернет выражение listOf(1, 2, 3).map { it * 2 }.first()?
Anonymous Quiz
12%
1
84%
2
3%
4
1%
Ошибку
🤔 В Java, как можно гарантировать, что несколько потоков не изменят одновременно общий ресурс?
Anonymous Quiz
17%
Использовать volatile переменные
77%
Использовать synchronized блок
3%
Применять final переменные
3%
Использовать static переменные
Forwarded from easyoffer
Офигеть, вот это поддержка! 🔥

Скажу честно: когда я планировал запуск краудфандинговой кампании, в голове были разные варианты развития событий. Думал — ну, наверное, получится собрать 300 тысяч. В самом идеальном сценарии — может быть, миллион.

Но больше всего я боялся, что запущу кампанию, и не получится собрать даже 300 т. Это был бы провал. Так много усилий, времени и денег вложено в проект… и если бы всё закончилось ничем — это бы сильно демотивировало.

Но, ребята, мы превысили изначальную цель в 10 раз —
3 031 040 рублей! 🤯

Вся эта кампания — это одна большая проверка бизнес-модели на прочность. И я супер рад, что запустил всё публично. Люди видят, что EasyOffer реально нужен. Теперь нет сомнений — проект актуален, он будет прибыльным и будет развиваться.

Мне приходит огромное количество сообщений в личку: кто-то когда-то давно пользовался сайтом, он помог с трудоустройством, и сейчас они уже не ищут работу — но всё равно поддержали.
Это прям очень круто и трогательно.

Никак не могу отделаться от мысли, что easyoffer — это ведь мой первый сайт. Учебный, пет-проект, просто для портфолио. И вот что из него вышло. Просто офигеть.

Я не зря ушёл с работы, чтобы заниматься только им.
Я поверил в этот проект — и сейчас вижу, что вы тоже в него верите. Для меня это очень многое значит.

Огромное спасибо за вашу поддержку! ❤️
🔥2🤔1
🤔 Какую задачу решает MVP и что пришлось бы делать без него?

MVP разделяет:
– View — отображение,
– Presenter — логика,
– Model — данные.
Без него логика была бы внутри Activity/Fragment, что привело бы к монолитному, тяжело тестируемому коду.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
🤔 В Kotlin, как вернуть список всех уникальных элементов, которые удовлетворяют заданному условию из данного списка?
Anonymous Quiz
51%
list.filter { condition }.distinct()
21%
list.unique { condition }
5%
list.selectUnique { condition }
23%
list.distinctBy { condition }
Forwarded from easyoffer
Осталось 3 дня!

Финальный отсчёт пошёл — осталось всего 3 дня до окончания краудфандинга easyoffer 2.0

Сейчас можно получить максимум пользы за минимальные деньги. После окончания кампании цены вырастут и вознаграждения станут недоступны.

👉 Поддержи easyoffer 2.0 и получи:

🚀 PRO подписка к easyoffer 2.0 на 1 год по цене месячной подписки. Активировать подписку можно в любой момент, например, когда начнешь искать работу. Приглашение на закрытое бета-тестирование

Поддержи проект сейчас, чтобы не забыть!

📌 Если не получается оплатить через карту РФ — напишите мне @kivaiko, и мы найдём удобный способ