Anonymous Quiz
77%
{a=A, b=B, c=C}
16%
{A=a, B=b, C=c}
2%
{a=a, b=b, c=c}
5%
{A=A, B=B, C=C}
Anonymous Quiz
48%
Использовать ключевое слово object
14%
Объявить класс как sealed
34%
Использовать паттерн Singleton с open классом
4%
Использовать аннотацию @Singleton
💊6
- В equals по умолчанию сравниваются ссылки на объекты (ссылочное равенство).
2. Переопределение:
- Для пользовательских классов метод equals переопределяют, чтобы сравнивать содержимое объектов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
68%
"apple | banana | cherry"
4%
"apple, banana, cherry"
28%
"apple|banana|cherry"
0%
"apple banana cherry"
💊2
Anonymous Quiz
71%
enum class Color(val rgb: Int)
5%
class Color(val rgb: Int)
20%
sealed class Color(val rgb: Int)
4%
typealias Color = Int
Core Android — это набор базовых API: жизненный цикл компонентов, Context, Intent, Broadcast, Service, работа с файловой системой, сетью, и т.п. Важно владеть этими инструментами, чтобы понимать устройство Android на низком уровне.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Forwarded from easyoffer
Ура, друзья! Изиоффер переходит в публичное бета-тестирование!
🎉 Что нового:
🟢 Анализ IT собеседований на основе 4500+ реальных интервью
🟢 Вопросы из собеседований с вероятностью встречи
🟢 Видео-примеры ответов на вопросы от Senior, Middle, Junior грейдов
🟢 Пример лучшего ответа
🟢 Задачи из собеседований
🟢 Тестовые задания
🟢 Примеры собеседований
🟢 Фильтрация всего контента по грейдам, компаниям
🟢 Тренажер подготовки к собеседованию на основе интервальных повторений и флеш карточек
🟡 Тренажер "Реальное собеседование" с сценарием вопросов из реальных собеседований (скоро)
🟢 Автоотклики на HeadHunter
🟢 Закрытое сообщество easyoffer
💎 Акция в честь открытия для первых 500 покупателей:
🚀 Скидка 50% на PRO тариф на 1 год (15000₽ → 7500₽)
🔥 Акция уже стартовала! 👉 https://easyoffer.ru/pro
🎉 Что нового:
💎 Акция в честь открытия для первых 500 покупателей:
🚀 Скидка 50% на PRO тариф на 1 год (
🔥 Акция уже стартовала! 👉 https://easyoffer.ru/pro
Please open Telegram to view this post
VIEW IN TELEGRAM
Anonymous Quiz
7%
try { ... } always { ... }
77%
try { ... } finally { ... }
16%
try { ... } catch(e: Exception) { ... } always { ... }
1%
try { ... } then { ... }
Anonymous Quiz
41%
fun identity(item: T): T = item
21%
fun identity(item: T): T = item
21%
fun identity(item: T): T = item
17%
fun identity(item: T): T = item
💊32🤔8
Java:
- Примитивы: int, char, float, double, boolean, byte, short, long.
- Обёртки: Integer, Boolean, и т.д.
- Объектные типы: String, Array, List, Map, Object, и прочие.
Kotlin:
- Унифицированный тип Any (аналог Object).
- Непримитивные типы, но компилируются как примитивы: Int, Double, Boolean.
- Специальные типы: Unit, Nothing, Nullable (String?), Array<T>, List<T>, Map<K,V>.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
Anonymous Quiz
14%
Использовать lateinit var
12%
Использовать object
63%
Использовать by lazy { ... }
11%
Применять singleton паттерн
🤔1
Anonymous Quiz
18%
default
7%
open
69%
interface
5%
abstract
Если объект-ключ не переопределяет equals() и hashCode(), то HashMap.get() не сможет найти значение по эквивалентному, но не тому же экземпляру, и вернёт null.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
36%
UnsupportedOperationException
21%
IllegalStateException
26%
ReadOnlyCollectionException
17%
ModificationException
Anonymous Quiz
4%
[2, 4, 6, 8, 10]
7%
[1, 3, 5]
86%
[2, 6, 10]
3%
[4, 8, 12]
Через:
- Thread,
- Runnable,
- ExecutorService,
- Future,
- В Kotlin — coroutines.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2
Anonymous Quiz
31%
apply
26%
run
32%
let
11%
also
💊4🤔1
Anonymous Quiz
61%
fun example(param: T): T
19%
fun example(param: T): T
10%
fun example(param: T): T
10%
fun example(param: T): T
💊31🤔1
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥1
Anonymous Quiz
67%
Создать интерфейс Command с методом execute() и реализовать его в конкретных командах.
16%
Использовать классы с наследованием от базового класса Command.
10%
Применить функции расширения для инкапсуляции операций.
7%
Использовать анонимные объекты для каждой команды.