Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Чем отличаются декораторы classmethod и staticmethod?
classmethod получает в качестве первого аргумента сам класс (по умолчанию cls), а не экземпляр. Он используется для методов, которые работают с классом, а не с объектами.
staticmethod не получает ни класс, ни экземпляр в качестве первого аргумента и работает как обычная функция, которая логически связана с классом.
Что такое хуки и зачем их используют (inherited, included, method_added, singleton_method_added, method_missing)?
Хуки — это специальные методы, которые автоматически вызываются при определённых событиях в программе, таких как наследование или добавление методов. Они помогают контролировать и расширять поведение классов.
Что такое расширяющие методы (Extension Methods) в C#?
Расширяющие методы позволяют добавлять новые методы в существующие типы, не изменяя исходный код этих типов. Они используются для улучшения функциональности классов, с которыми нельзя напрямую работать.
Что такое паттерн Factory Method
Factory Method — это паттерн, который выносит логику создания объектов в отдельный метод. Вместо прямого вызова конструктора используется фабричный метод. Это позволяет выбирать конкретную реализацию во время выполнения. Паттерн снижает связность и упрощает расширение кода.
Что такое derived query methods (findBy...) и как они работают?
Derived query methods — это методы репозитория, запросы для которых Spring строит автоматически по имени метода. Разработчику не нужно писать SQL или JPQL. Название метода описывает условие поиска. Это ускоряет разработку и снижает количество шаблонного кода.
В чем разница между Factory и Factory Method?
Рейтинг:
5
Сложность:
6
Factory — это общий термин для класса или метода, создающего объекты. Factory Method — это конкретный паттерн проектирования. Factory Method выносит логику создания объекта в переопределяемый метод. Это позволяет подклассам решать, какой объект создавать. Таким образом, Factory Method — более формализованный и гибкий подход.
Рейтинг:
5
Сложность:
1
Рейтинг:
3
Сложность:
6
Рейтинг:
1
Сложность:
3
Рейтинг:
4
Сложность:
5
Рейтинг:
4
Сложность:
4