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
🤔 Каким способом в Kotlin можно ограничить доступ к методу так, чтобы он мог быть вызван только определенным количеством раз?
Anonymous Quiz
41%
Использование счетчика вызовов и условия в методе
18%
Создание прокси-класса с контролем доступа
2%
Объявление метода как deprecated
💊8👍1
🤔 Какой результат выполнения выражения val result = listOf("a", "ab", "abc").count { it.length > 1 }?
Anonymous Quiz
4%
1
85%
2
8%
3
2%
0
Forwarded from easyoffer
Осталось всего 14 дней до завершения краудфандинга

Сейчас самое подходящее время подключиться, если вы ждали или откладывали:

Все, кто поддержат проект сейчас, до релиза, получат:
🚀 PRO-доступ на 1 год по цене месячной подписки
Бета-доступ к EasyOffer 2.0 (конец мая)

👉 Поддержать: https://planeta.ru/campaigns/easyoffer
🤔 Что такое DI?

Dependency Injection (DI) — это шаблон проектирования, в котором объект получает свои зависимости извне, а не создаёт их сам.
DI:
- Обеспечивает слабую связность компонентов.
- Упрощает тестирование и подмену зависимостей.
- Позволяет легче рефакторить и масштабировать проект.
DI может быть реализован вручную или через фреймворки (Dagger, Koin, Hilt).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
🤔 В Kotlin, как можно обеспечить, чтобы переменная была доступна только в рамках текущего модуля и инициализирована только один раз?
Anonymous Quiz
21%
Использовать lateinit var с модификатором internal
38%
Использовать internal val и инициализировать при объявлении
17%
Использовать companion object с internal val
24%
Использовать object с модификатором internal
💊3
🤔 В Java, какой метод позволяет выполнить код с задержкой?
Anonymous Quiz
80%
Thread.sleep(millis)
3%
System.wait(millis)
17%
Timer.delay(millis)
1%
Runtime.pause(millis)
🤔 Как scope узнает о том, что корутина была отменена?

Scope получает сигнал отмены через isActive и CancellationException.
1. Проверка isActive – корутина может проверять свое состояние.
2. Бросок CancellationException – если корутина cancel(), все suspend-функции выбросят исключение.
3. Корутине может передаваться Job, который автоматически отменяется с Scope.


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
🤔 В Kotlin, какой оператор используется для сравнения двух объектов по ссылке?
Anonymous Quiz
21%
==
65%
===
11%
equals()
3%
is
🤔 Какое значение примет переменная val y = "kotlin".capitalize()?
Anonymous Quiz
4%
kotlin
35%
Kotlin
58%
KOTLIN
3%
kOTLIN
🤔 Какие преимущества Android перед другими ОС?

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


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
💊3🔥1
Forwarded from easyoffer
🎉 Easyoffer 2.0 — самый успешный краудфандинг в истории рунета в категории "Технологии"!

Мы это сделали! За считанные часы после старта, благодаря вашей поддержке, проект не просто стартовал — он взлетел.

💸 Собрано: 2 276 840 рублей

Это не просто цифра — это ваше доверие, ваша вера в идею, и ваша инвестиция в будущее карьеры сотен (а скоро — тысяч) специалистов.

💼 Благодаря этой сумме мы уже:

— Наняли ещё пару разработчиков и аналитиков
— Запустили активный сбор и разметку новых данных
— Ускорили разработку и подняли планку качества

Спасибо каждому, кто поверил в нас на старте! Дальше — только масштабирование и развитие. Мы строим сервис, который станет must-have для всех, кто ищет работу в IT.

👉 Присоединяйтесь сейчас — это только начало.
👍1
🤔 Какое значение имеет переменная val y = "kotlin".takeIf { it.startsWith("k") }?
Anonymous Quiz
6%
null
81%
"kotlin"
12%
"k"
1%
"ot"
🤔 Как в Kotlin можно гарантировать, что собственная функция расширения будет видна только в одном файле?
Anonymous Quiz
60%
Объявив ее как private
23%
Используя internal
0%
Декларируя ее как public
16%
Никак, функции расширения всегда глобальны
👍1
🤔 Какие есть способы вывести работу с главного потока?

В Android есть несколько способов выполнить задачу вне главного потока, чтобы не блокировать UI:
- Handler + HandlerThread — для фоновой обработки сообщений.
- Thread — прямое создание потока.
- ExecutorService — абстракция над пулами потоков.
- AsyncTask (устарел, но всё ещё встречается в старом коде).
- Coroutines — современный и предпочтительный способ.
- RxJava — реактивный подход с переключением потоков.
- WorkManager / JobScheduler — для фоновых задач с условиями (например, только при подключении к сети).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥4
🤔 В Kotlin, как правильно реализовать паттерн "Стратегия", используя функции высшего порядка?
Anonymous Quiz
50%
Определить интерфейс с методом стратегии и классы, реализующие этот интерфейс.
26%
Использовать класс с свойством типа функции и менять это свойство в зависимости от стратегии.
13%
Применить аннотацию @Strategy для функций стратегии.
11%
Создать множество функций, которые вызываются в зависимости от условий.
🤔 Какое значение будет у переменной val x = listOf("a", "b", "c").flatMap { listOf(it, it.toUpperCase()) }?
Anonymous Quiz
26%
[a, b, c, A, B, C]
5%
[A, B, C, a, b, c]
61%
[a, A, b, B, c, C]
8%
[a, b, c, A, B, C]
Forwarded from easyoffer
Что такое PRO-подписка на easyoffer 2.0?

easyoffer PRO — это не просто доступ к базе, а полноценный инструмент для получения оффера.

🧠 База вопросов с собеседований

+ Анализ на основе 4,000 собеседований
+ Вероятность встречи каждого вопроса
+ Фильтрация по грейдам, компаниям, типам интервью
+ Примеры ответов: текстовые и видео
+ Готовьтесь к собеседованию в конкретную компанию

🛠 Тренажер "Проработка вопросов"

+ Флеш-карточки + интервальные повторения
+ Персональная система показа карточек в зависимости от ваших ответов
+ Упор на наиболее частые вопросы
+ Фокус на слабые места и быстрый прогресс

🎭 Тренажер "Реальное собеседование"

+ Сценарии на основе реальных интервью
+ Подготовка к конкретным компаниям
+ Итоговая статистика: прошёл/не прошёл

🧩 База задач с собеседований

+ Live-coding и System Design задачи
+ Оценка вероятности встречи задачи
+ Подготовка к задачам по конкретным компаниям

📋 База тестовых заданий

+ Задания из реальных вакансий
+ Фильтрация по технологиям и грейдам
+ Лучшие решения в доступе

📈 Тренды технологий в вакансиях

+ Топ-100 навыков, которые требуют компании
+ Динамика популярности технологий
+ Фильтрация по грейдам

🎁 Специальная цена до релиза:
3200 руб. за целый год

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

Предзаказ здесь: https://planeta.ru/campaigns/easyoffer

📌 Цена поднимется сразу после запуска.

Если вы хотите перестать угадывать, что спросят на собеседовании, и начать точечно готовиться на основе реальных данных — easyoffer PRO именно для вас.

Экономьте время. Получайте оффер легко.
🤔 Как происходит создание APK из Kotlin-кода?

1. Kotlin-код компилируется в байткод JVM.
2. Байткод преобразуется в DEX-файл (classes.dex).
3. Собираются ресурсы (aapt, aapt2).
4. Всё упаковывается в .apk.
5. Приложение подписывается ключом (debug/release).


Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥3
🤔 В Kotlin, как реализовать множественное наследование поведения, подобно тому как это делается в C++ или других языках, поддерживающих множественное наследование?
Anonymous Quiz
61%
Использовать несколько интерфейсов с default методами
14%
Создать несколько абстрактных классов
2%
Использовать ключевое слово multiinherit
24%
Наследовать несколько классов
🤔 Какая функциональность Kotlin позволяет автоматически генерировать стандартные методы, такие как `hashCode` и `equals`, для классов данных?
Anonymous Quiz
5%
Sealed classes
93%
Data classes
2%
Object declarations
0%
Companion objects