Вопросы React Frontend Developer


Что возвращает метод __init__?

  • Рейтинг:

    3

  • Сложность:

    5

Метод __init__ ничего не возвращает (возвращает None). Его задача — инициализировать объект после его создания. Создание объекта происходит через метод __new__.

Подробнее

Чем __init__() отличается от __new__()?

  • Рейтинг:

    2

  • Сложность:

    5

__new__() отвечает за создание нового объекта, вызывается перед __init__() и возвращает сам объект. __init__() отвечает за инициализацию уже созданного объекта, он настраивает его атрибуты. Обычно __new__() переопределяется только в особых случаях, например, при наследовании от неизменяемых типов, таких как int или tuple.

Подробнее

Что делает init() в Swift?

  • Рейтинг:

    2

  • Сложность:

    3

Метод init() используется для инициализации экземпляра класса, структуры или перечисления. Он позволяет задавать начальные значения свойств и выполнять дополнительные действия для подготовки экземпляра к использованию.

Подробнее

В чем разница между init и constructor в Kotlin?

  • Рейтинг:

    3

  • Сложность:

    7

constructor создаёт экземпляр класса и принимает параметры, а блок init выполняет инициализацию, общую для всех конструкторов. Блок init всегда выполняется после вызова конструктора, что позволяет настроить объект или проверить параметры.

Подробнее

Для чего используется модификатор lateinit в Kotlin?

  • Рейтинг:

    2

  • Сложность:

    6

Модификатор lateinit в Kotlin используется для отложенной инициализации свойств, которые не могут быть проинициализированы сразу при создании объекта. Это особенно полезно для свойств, которые должны быть инициализированы позже, например, при внедрении зависимостей или получении данных из внешнего источника.

Подробнее

Как оптимизировать использование памяти в Rust, используя выравнивание, SIMD-инструкции и работу с неинициализированной памятью через MaybeUninit<T>?

  • Рейтинг:

    3

  • Сложность:

    7

Оптимизация памяти в Rust включает три ключевых подхода: выравнивание данных для улучшения производительности CPU, использование SIMD-инструкций для параллельных вычислений и работу с неинициализированной памятью через MaybeUninit<T> для предотвращения лишних затрат на инициализацию. Эти техники требуют внимания к безопасности, так как неправильное использование может привести к неопределённому поведению.

Подробнее

Что такое Custom Resource Definition (CRD) в Kubernetes?

  • Рейтинг:

    2

  • Сложность:

    4

CRD – это способ добавить в Kubernetes новый тип ресурса, например Database или Cache, который будет управляться пользовательским контроллером.

Подробнее

Сложность

1-3

4-6

7-8

9-10

Рейтинг вопросов

1

2

3

4

5

Подпишись на React Developer в телеграм