Anonymous Quiz
    89%
    [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10]]
      
    8%
    [[1, 2, 3], [3, 4, 5], [5, 6, 7], [7, 8, 9], [9, 10]]
      
    1%
    [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11, 12]]
      
    1%
    [[1, 2, 3], [4, 5, 6], [7, 8, 9], [10, 11]]
      
    Anonymous Quiz
    84%
    abstract
      
    13%
    open
      
    2%
    sealed
      
    1%
    lateinit
      
    Это область памяти, управляемая сборщиком мусора.
GC следит за тем, какие объекты ещё используются, и очищает неиспользуемые (недостижимые).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  💊4🔥1
  Anonymous Quiz
    26%
    Перечислением исключений через запятую
      
    38%
    Использованием общего предка исключений
      
    14%
    Применением оператора or
      
    22%
    Нельзя обработать несколько исключений одним блоком
      
    💊6
  Anonymous Quiz
    31%
    clone()
      
    35%
    Object.deepClone()
      
    11%
    SerializationUtils.clone(object)
      
    22%
    copy()
      
    Да. Можно перехватывать разные типы исключений с разной логикой. Также можно использовать multi-catch (catch (IOException | SQLException e)).
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍2🔥1💊1
  Anonymous Quiz
    10%
    Использование ключевого слова static
      
    52%
    Использование слабых ссылок (WeakReference)
      
    11%
    Применение локальных классов
      
    28%
    Нет специального синтаксиса для этого
      
    Anonymous Quiz
    86%
    fun greet(name: String = "World") { ... }
      
    4%
    fun greet(name: String?) { ... }
      
    5%
    fun greet(name: String = null) { ... }
      
    4%
    fun greet(name: String?) = "Hello $name"
      
    2. Совместимость: если приложение требует поддержки старых версий Android, может быть нецелесообразным.
3. Производительность: оцениваю, насколько Compose улучшит скорость разработки и производительность UI.
4. Обучение команды: важен уровень подготовки команды к работе с Compose, так как переход требует времени и ресурсов.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  💊3🔥1
  Anonymous Quiz
    12%
    10
      
    11%
    20
      
    64%
    30
      
    13%
    40
      
    Anonymous Quiz
    4%
    Использовать разные имена для каждого конструктора
      
    87%
    Использовать ключевое слово constructor
      
    5%
    Определить конструкторы в компаньон объекте
      
    5%
    В Kotlin можно определить только один конструктор
      
    - Можно использовать SurfaceView — он предоставляет отдельный буфер, который можно обновлять вне основного потока.
- Также используется Canvas через SurfaceHolder.lockCanvas().
Подходит для игр, видео или сложной анимации.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥1
  Anonymous Quiz
    3%
    {1=[1, 2, 3, 4, 5]}
      
    56%
    {1=[1, 3, 5], 0=[2, 4]}
      
    3%
    {0=[1, 2, 3, 4, 5]}
      
    39%
    {0=[1, 3, 5], 1=[2, 4]}
      
    Anonymous Quiz
    87%
    fun process(func: (Int, Int) -> Boolean)
      
    4%
    fun process(func: Function)
      
    7%
    fun process(func: ((Int, Int) => Boolean))
      
    2%
    fun process(func: [Int, Int] -> Boolean)
      
    🤔2
  Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍3🔥2
  Anonymous Quiz
    79%
    interface Test { fun check(): Boolean }
      
    16%
    interface Test { fun check -> Boolean }
      
    2%
    interface Test { fun check() = true }
      
    3%
    interface Test { boolean check(); }
      
    Anonymous Quiz
    75%
    Использовать private set
      
    11%
    Использовать protected set
      
    11%
    Объявить свойство как val
      
    3%
    Применить модификатор readonly
      
    Extension-функции позволяют добавлять новые методы к существующим классам без изменения их кода. Это улучшает читаемость, повторное использование и позволяет расширять стандартные или сторонние классы.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥3
  Anonymous Quiz
    8%
    listOf()
      
    5%
    mapOf()
      
    2%
    setOf()
      
    85%
    queueOf()
      
    Anonymous Quiz
    22%
    super
      
    74%
    override
      
    0%
    final
      
    4%
    open
      
    1. В языках с автоматическим управлением памятью, таких как Java или Python, утечки обычно вызваны циклическими ссылками или неправильным использованием коллекций.
2. В языках со статическим управлением памятью, таких как C++, утечки происходят из-за отсутствия освобождения памяти после выделения (например, забыли вызвать delete после new).
3. Основная проблема утечек — рост потребления памяти, что может привести к замедлению программы или её краху.
Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥3
  