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

Вопросы собесов t.me/+OOb6zFa_-Oo3NjZi
Задачи t.me/+CVnW0MJk6xZjZDc6
Вакансии t.me/+KuGNaHeKkQg1NzAy
Download Telegram
Forwarded from easyoffer
Такого больше не будет!

Всего пара часов и больше не будет возможности получить:

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

👉 Поддержать: https://planeta.ru/campaigns/easyoffer
💊1
🤔 Расскажи, как существуют и к чему привязаны фрагменты в Activity

Фрагменты в Android существуют как отдельные компоненты, привязанные к Activity, и могут добавляться, удаляться или заменяться во время работы приложения. Они прикрепляются к Activity, которая управляет их жизненным циклом, и могут быть переиспользованы на разных экранах. Фрагменты зависят от Activity для доступа к контексту и других системных ресурсов, а их жизненный цикл синхронизирован с жизненным циклом Activity.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥2
Forwarded from easyoffer
Финальный отсчёт:
3 часа до конца краудфандинга easyoffer 2.0!


Это не просто скидка. Это шанс поддержать проект, который поможет и вам и тысячам айтишников готовиться к собеседованиям быстрее, эффективнее и увереннее.

За последние недели:
💥 Нас поддержали уже больше 1450 человек;
🔥 Вместе собрали больше 4,5 млн. рублей на запуск проекта;

Но сейчас важнее другое.

Через 3 часа всё закончится.
– Больше не будет подписки за 3 200 руб. на целый год!
– Не будет шанса первыми воспользоваться EasyOffer 2.0 на бета-тестировании

Если вы:

+ Планируете менять работу в этом или следующем году;
+ Хотите иметь под рукой 40,000+ вопросов собеседований с разборами, видео-ответами и тренажёрами;
+ Хотите зафиксировать лучшую цену на целый год… (потом будет в 12 раз дороже)

👉 Тогда просто переходите и поддержите нас сейчас:
https://planeta.ru/campaigns/easyoffer

📢 Три часа — и всё.
Не откладывайте на потом.

Спасибо всем, кто уже с нами! 💙
Forwarded from easyoffer
🚨 60 минут до финала

Через час мы закроем краудфандинг easyoffer 2.0
Это последний шанс вписаться в самые выгодные условия.

👉 https://planeta.ru/campaigns/easyoffer
Please open Telegram to view this post
VIEW IN TELEGRAM
🤔 Как в Kotlin можно объявить переменную, значение которой не изменяется после инициализации?
Anonymous Quiz
4%
var
84%
val
13%
const
0%
static
Forwarded from Идущий к IT
Я смотрю на эту цифру и до сих пор не верю.

Когда я запускал этот проект, мне реально было страшно. Страшно, что ничего не получится. Что я и мой проект никому не нужен. Страшно, что все увидят, как я публично обосрался.

Я ставил планку в 300т рублей. В самом позитивном сценарии 1млн. Но про 5 миллионов… даже мысли не было. Уже в первые часы стало понятно, что кампания идет не по плану. Сайт краудфандинга не выдержал нашей нагрузки и лег 😁

Особенно в последние три дня — просто какой-то разрыв! Я ощущал, как будто ловлю попутный ветер. В последний час не хватало 50к до 5 млн, и я уже думал сам их докинуть, чтобы красиво закрыть 😁

Но финальная сумма это не так важно. Самое главное это как мы её собрали. Это не инвестиции, не чьи-то деньги под условия и контроль, не кредит. Это вы поверили и поддержали меня напрямую. Вы дали мне возможность оставить за собой полный контроль над easyoffer.

Я чувствую огромную ответственность и нервничаю из-за высоких ожиданий. А вдруг что-то пойдёт не так? А вдруг на релизе кому-то что-то не понравится? Именно поэтому я рад, что могу честно выйти на новый этап и без давления от левых инвесторов.

В такие моменты вспоминаю, с чего всё начиналось. Как 2 года назад я писал свои первые посты на 500 человек о том, как учу программирование. Как записывал первое видео на YouTube про поиск работы. Как пилил первую версию easyoffer, вообще без понимания, что из этого выйдет.

И сейчас я думаю — может, эта история вдохновит кого-то из вас. Может, кто-то запустит свой айтишный проект, найдёт поддержку и соберёт бабки на развитие. Было бы круто

Спасибо за невероятную и колосальную поддержку ❤️
О такой аудитории как вы я не мог мечтать
🤔 Как в Kotlin можно обеспечить, что операции в коллекции выполняются лениво?
Anonymous Quiz
40%
Использовать listOf().lazy()
35%
Использовать sequenceOf()
3%
Использовать listOf().stream()
21%
Использовать lazyListOf()
🤔 Как преобразовать горячий поток в холодный в RxJava и наоборот?

Горячий поток можно симулировать, используя Subject с несколькими подписчиками. Холодный поток можно создать заново или применить defer, чтобы каждый подписчик получал независимый поток.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3
🤔 Как в Kotlin указать, что параметр функции не должен быть null?
Anonymous Quiz
14%
Поместить ? после типа параметра
50%
Не использовать ? после типа параметра
20%
Объявить параметр как non-nullable
🤔 Как в Kotlin можно задать условие в `when` выражении, которое выполняется для нескольких разных значений переменной?
Anonymous Quiz
16%
Используя индивидуальные случаи для каждого значения
61%
Группируя значения с помощью запятой
3%
Применяя регулярные выражения
21%
На каждое значение заводится отдельная ветка
🤔 Что такое TransactionTooLargeException?

Это ошибка Android, возникающая при попытке передать слишком большой объём данных между компонентами через Bundle. Она характерна при передаче больших коллекций, изображений или объектов с избыточной сериализацией.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
🤔 В Kotlin, как обеспечить безопасное выполнение блока кода, который может выбросить исключение, и вернуть значение по умолчанию в случае ошибки?
Anonymous Quiz
81%
Использовать try/catch с возвратом значения в catch
10%
Применить getOrElse функцию
4%
Использовать safeCall оператор
5%
Применить defaultWhenThrow метод
🤔1
🤔 Что делает метод Object.finalize()?

Метод finalize() вызывается перед удалением объекта сборщиком мусора (GC). Использовался для освобождения ресурсов, но:
- Устарел с Java 9.
- Может не вызываться гарантированно.
- Заменён на try-with-resources и AutoCloseable.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍1
🤔 Вопрос: Какое ключевое слово используется для создания асинхронной функции в Kotlin?
Anonymous Quiz
27%
async
0%
await
73%
suspend
0%
future
🤔 Как решать задачу оптимизации работы с помощью тулинга?

1. Использовать профайлеры, такие как Android Profiler или Perfetto, для анализа потребления памяти, CPU и времени выполнения.
2. Автоматизировать задачи с помощью инструментов, например, Gradle или CI/CD.
3. Оптимизировать код и архитектуру на основе результатов анализа производительности.
4. Постепенно внедрять улучшения, отслеживая влияние на производительность.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
🤔 Какое ключевое слово используется для инициализации свойств класса в Kotlin, зависящих от конструктора?
Anonymous Quiz
94%
init
2%
start
2%
begin
2%
launch
🤔 В Java, какая аннотация используется для указания, что метод переопределяет метод суперкласса?
Anonymous Quiz
🤔 Какой модификатор применяется к методу, если он не указан явно?

По умолчанию применяется package-private (или default), т.е. метод доступен только внутри одного пакета.


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