Вопросы React Frontend Developer


Дайте краткую характеристику immutable object. Зачем они нужны?

  • Рейтинг:

    3

  • Сложность:

    7

Immutable объект — это объект, чье состояние нельзя изменить после создания. Они обеспечивают потокобезопасность, уменьшают ошибки, связанные с изменением данных, и используются в функциях, где важна неизменность, например, в ключах коллекций.

Подробнее

Назовите все методы класса Object.

  • Рейтинг:

    3

  • Сложность:

    6

Класс Object содержит методы: equals(), hashCode(), toString(), getClass(), clone(), finalize(), wait(), notify(), notifyAll() и методы для синхронизации потоков (wait(long timeout), wait(long timeout, int nanos)). Эти методы предоставляют базовый функционал, доступный для всех объектов в Java.

Подробнее

Объясните назначение DTO (Data Transfer Objects) в NestJS.

  • Рейтинг:

    1

  • Сложность:

    4

DTO в NestJS — это объекты, которые описывают структуру данных, передаваемых в запросах и ответах. Они помогают валидировать данные, предоставляют типизацию и могут быть использованы для автоматической генерации документации API.

Подробнее

Объясните концепцию object expressions в Kotlin.

  • Рейтинг:

    3

  • Сложность:

    7

Object expressions в Kotlin позволяют создавать анонимные объекты с определённым поведением, которые могут реализовывать интерфейсы или наследовать классы. Эти объекты полезны, когда нужно создать объект для одноразового использования, без создания отдельного именованного класса. Они делают код более компактным и выразительным.

Подробнее

Расскажи про анонимные классы и объекты, object и companion object

  • Рейтинг:

    2

  • Сложность:

    7

Анонимные классы в Kotlin создаются с использованием ключевого слова object и не требуют явного объявления. Они реализуют интерфейсы или наследуют классы и могут использоваться для одноразовых целей. object в Kotlin также используется для объявления объектов-синглтонов (object declaration) и для создания объектов внутри классов (companion object), которые действуют как статические поля.

Подробнее

Расскажите о структуре ObjectId

  • Рейтинг:

    2

  • Сложность:

    3

ObjectId — это уникальный идентификатор для документов в MongoDB. Он состоит из отметки времени, идентификатора машины, идентификатора процесса и инкрементного счетчика.

Подробнее

Объясните концепцию ScriptableObjects в Unity. В каких ситуациях вы бы использовали их?

  • Рейтинг:

    2

  • Сложность:

    6

ScriptableObject — это контейнер данных, который позволяет хранить большие объемы данных, независимых от экземпляров скриптов. Они полезны для хранения статичных данных, таких как параметры оружия в RPG, и могут быть использованы для управления глобальными переменными, улучшая структуру кода и производительность.

Подробнее

Object.entries. Для чего? Что возвращает?

  • Рейтинг:

    4

  • Сложность:

    5

Object.entries() возвращает массив, где каждый элемент является массивом из двух элементов: ключа и значения соответствующего свойства объекта. Это полезно для работы с объектами, когда необходимо обработать как ключи, так и значения, например, для их перебора или преобразования.

Подробнее

Какие преимущества предоставляет оператор spread по сравнению с альтернативными подходами, такими как метод concat() для массивов или Object.assign() для объектов?

  • Рейтинг:

    3

  • Сложность:

    6

Оператор spread (...) позволяет легко копировать и объединять массивы и объекты с помощью более лаконичного и читаемого синтаксиса. В отличие от метода concat(), который требует явного указания массива для объединения, и Object.assign(), который может затруднить копирование объектов с вложенными структурами, оператор spread делает эти операции интуитивно понятными и менее подверженными ошибкам. Это упрощает написание кода и повышает его читаемость.

Подробнее

Сложность

1-3

4-6

7-8

9-10

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

1

2

3

4

5

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