Специализация
React Frontend Developer
Python Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
Выберите навыки
React
Git
Redux
Webpack
Docker
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Что такое lvalue и rvalue в Golang?
lvalue — это адрес в памяти, представляющий переменную, и он может быть изменён. Он может находиться как слева, так и справа от оператора присваивания.
rvalue — это значение данных, которое не может быть изменено, и оно всегда находится справа от оператора присваивания.
Как валидировать входящие запросы? Приведите пример с использованием class-validator.
Валидация входящих запросов в NestJS осуществляется с помощью DTO и библиотеки class-validator. Определите правила валидации через декораторы в DTO и подключите глобально ValidationPipe.
В чем разница между val и var в Kotlin?
В Kotlin val используется для объявления неизменяемых переменных (констант), значение которых нельзя изменить после присвоения. var используется для объявления изменяемых переменных, которые можно переназначать несколько раз. Например, val не позволяет переприсваивать значение переменной, а var позволяет.
Что такое "мусорное значение" (garbage value) в C?
Мусорное значение – это случайное значение, хранящееся в неинициализированной переменной. Оно зависит от предыдущих данных в памяти.
Является ли setTimeout и setInterval стандартом языка JS?
Как реализовать "ленивые" вычисления (lazy evaluation) в JavaScript?
Что такое setTimeout и setInterval?
Рейтинг:
1
Сложность:
7
Ленивые вычисления в JavaScript означают, что результат вычисления будет возвращен только по мере необходимости, а не сразу. Это может улучшить производительность, особенно если результаты не всегда нужны. Ленивые вычисления можно реализовать с помощью функций, возвращающих другие функции или используя генераторы, которые позволяют приостанавливать и возобновлять выполнение.
Рейтинг:
3
Сложность:
5
setTimeout выполняет указанную функцию один раз через заданное время, а setInterval — периодически, с указанным интервалом. Оба метода работают асинхронно, что значит, что они не блокируют основной поток выполнения программы. Чтобы остановить выполнение setInterval, нужно вызвать clearInterval, а для остановки отложенного вызова setTimeout — clearTimeout.
Рейтинг:
3
Сложность:
6
Рейтинг:
2
Сложность:
4
Рейтинг:
3
Сложность:
3
Рейтинг:
2
Сложность:
6
Рейтинг:
3
Сложность:
3