Специализация
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 в телеграм
Чем отличаются декораторы classmethod и staticmethod?
- classmethod получает в качестве первого аргумента сам класс (по умолчанию cls), а не экземпляр. Он используется для методов, которые работают с классом, а не с объектами.
- staticmethod не получает ни класс, ни экземпляр в качестве первого аргумента и работает как обычная функция, которая логически связана с классом.
Как валидировать входящие запросы? Приведите пример с использованием class-validator.
Валидация входящих запросов в NestJS осуществляется с помощью DTO и библиотеки class-validator. Определите правила валидации через декораторы в DTO и подключите глобально ValidationPipe.
Что означает open class?
Open class — это способность Ruby изменять или дополнять существующие классы в любой момент программы. Это позволяет добавлять новые методы или переопределять существующие.
Что такое eigenclass?
Eigenclass — это уникальный, скрытый класс, присоединённый к каждому объекту. В нем хранятся методы, определённые только для этого объекта.
Что такое sealed class в Kotlin?
Sealed class в Kotlin — это класс, который имеет ограниченное количество подтипов, все из которых должны быть определены внутри этого класса. Sealed классы полезны для создания иерархий типов с ограниченным набором вариантов, что позволяет более безопасно и полно обрабатывать все возможные случаи, например, с помощью выражений when.
Что такое data class в Kotlin?
Что такое классы хранения (storage classes) в C?
Что такое частичные классы (Partial Classes) в C#?
Как работают hidden classes и shape-based оптимизации в V8?
Рейтинг:
3
Сложность:
7
Data class в Kotlin — это специальный тип класса, предназначенный для хранения данных. Он автоматически генерирует стандартные методы, такие как equals(), hashCode(), toString(), и copy(), основываясь на свойствах, определенных в классе. Data class полезен для создания структур, хранящих данные, с минимальными усилиями по написанию дополнительного кода.
Рейтинг:
1
Сложность:
5
В C есть 4 класса хранения переменных:
auto – локальная переменная по умолчанию.
extern – глобальная переменная, объявленная вне функции.
static – переменная, сохраняющая значение между вызовами функции.
register – переменная, хранящаяся в регистрах процессора для быстрого доступа.
Рейтинг:
2
Сложность:
5
Частичные классы в C# позволяют разделять код одного класса на несколько файлов, что полезно для больших классов или когда несколько разработчиков работают над одной частью класса. Для этого используется ключевое слово partial.
Рейтинг:
1
Сложность:
8
Hidden classes (скрытые классы) в V8 — это внутренние структуры, которые движок создает для представления форм объектов и их свойств. Когда вы создаете объекты с одинаковыми свойствами, V8 присваивает им один и тот же скрытый класс, что ускоряет доступ к их свойствам. Shape-based оптимизации позволяют движку быстро определять, где находятся свойства в памяти, что значительно уменьшает время доступа к ним.
Рейтинг:
5
Сложность:
1
Рейтинг:
2
Сложность:
4
Рейтинг:
2
Сложность:
6
Рейтинг:
3
Сложность:
6
Рейтинг:
3
Сложность:
7