Вопросы React Frontend Developer


Что такое lvalue и rvalue в Golang?

  • Рейтинг:

    3

  • Сложность:

    6

lvalue — это адрес в памяти, представляющий переменную, и он может быть изменён. Он может находиться как слева, так и справа от оператора присваивания.

rvalue — это значение данных, которое не может быть изменено, и оно всегда находится справа от оператора присваивания.

Подробнее

Как валидировать входящие запросы? Приведите пример с использованием class-validator.

  • Рейтинг:

    2

  • Сложность:

    4

Валидация входящих запросов в NestJS осуществляется с помощью DTO и библиотеки class-validator. Определите правила валидации через декораторы в DTO и подключите глобально ValidationPipe.

Подробнее

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

  • Рейтинг:

    3

  • Сложность:

    3

В Kotlin val используется для объявления неизменяемых переменных (констант), значение которых нельзя изменить после присвоения. var используется для объявления изменяемых переменных, которые можно переназначать несколько раз. Например, val не позволяет переприсваивать значение переменной, а var позволяет.

Подробнее

Что такое "мусорное значение" (garbage value) в C?

  • Рейтинг:

    2

  • Сложность:

    6

Мусорное значение – это случайное значение, хранящееся в неинициализированной переменной. Оно зависит от предыдущих данных в памяти.

Подробнее

Как реализовать "ленивые" вычисления (lazy evaluation) в JavaScript?

  • Рейтинг:

    1

  • Сложность:

    7

Ленивые вычисления в JavaScript означают, что результат вычисления будет возвращен только по мере необходимости, а не сразу. Это может улучшить производительность, особенно если результаты не всегда нужны. Ленивые вычисления можно реализовать с помощью функций, возвращающих другие функции или используя генераторы, которые позволяют приостанавливать и возобновлять выполнение.

Подробнее

Что такое setTimeout и setInterval?

  • Рейтинг:

    3

  • Сложность:

    5

setTimeout выполняет указанную функцию один раз через заданное время, а setInterval — периодически, с указанным интервалом. Оба метода работают асинхронно, что значит, что они не блокируют основной поток выполнения программы. Чтобы остановить выполнение setInterval, нужно вызвать clearInterval, а для остановки отложенного вызова setTimeoutclearTimeout.

Подробнее

Сложность

1-3

4-6

7-8

9-10

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

1

2

3

4

5

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