Специализация
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 в телеграм
Что такое модули в JavaScript и как вы их используете?
Модули в JavaScript — это способ структурирования кода, который позволяет разделять его на отдельные части. Каждый модуль может содержать функции, классы и переменные, которые могут быть экспортированы и импортированы в другие модули. Это помогает организовать код, управлять зависимостями и уменьшать вероятность конфликтов имен.
Какие способы организации кода были до появления модулей?
До появления модулей в JavaScript разработчики использовали различные методы для организации кода, такие как глобальные переменные, функциональные области видимости и объекты. Эти методы часто приводили к проблемам, связанным с конфликтами имен и сложностью управления зависимостями, так как все данные и функции находились в одной глобальной области видимости.
Как работают модули в TypeScript?
Модули в TypeScript позволяют разделять код на независимые части и использовать его повторно. Это помогает структурировать проект и избежать конфликтов имен.
Как Python ищет модули при импорте?
При импорте модуля Python ищет его в текущем каталоге, путях, указанных в PYTHONPATH, стандартной библиотеке, и сторонних библиотеках (в site-packages). Порядок поиска хранится в списке sys.path.
Что такое модули в Python и как они используются в контексте FastAPI?
Этот вопрос раскрывает знание Python модулей и их важности в структурировании FastAPI приложений.
Что такое модули в 1С и как они взаимодействуют?
Зачем разбивать приложение на модули?
Какие основные модули Spring Framework применяются в backend-разработке?
В чем преимущества и недостатки CSS-модулей?
Имеет ли импортированная функция доступ к своей лексической области видимости?
Рейтинг:
2
Сложность:
5
Модуль — это контейнер с кодом 1С, связанный с объектом (формой, документом, справочником и т.д.).
Модули могут вызывать процедуры и функции друг друга через экспортные методы.
Это основа организации логики в конфигурации.
Рейтинг:
5
Сложность:
6
Модульность помогает управлять ростом приложения. Она снижает связанность кода, упрощает навигацию и ускоряет сборку. Каждый модуль отвечает за свою зону ответственности. Это облегчает тестирование, переиспользование и работу в команде. Без модулей проект быстро превращается в монолит.
Рейтинг:
5
Сложность:
5
В backend чаще всего используют Spring Core для DI и контейнера бинов, Spring Web для HTTP, Spring Data для работы с БД и Spring Security для безопасности. Также часто встречаются Spring Transaction для транзакций и Spring Boot для удобной сборки приложения. Набор модулей зависит от задач: синхронный web, реактивный стек, интеграции и т.д. Важно понимать роль каждого модуля, а не только названия.
Рейтинг:
4
Сложность:
5
CSS-модули позволяют изолировать стили на уровне компонентов, избегая конфликтов классов. Каждый класс автоматически преобразуется в уникальное имя. Это упрощает поддержку больших проектов. Однако CSS-модули добавляют слой абстракции и могут усложнять глобальное переиспользование стилей.
Рейтинг:
4
Сложность:
8
Да, импортированная функция полностью сохраняет доступ к своей лексической области видимости. Импорт не влияет на окружение, в котором функция была объявлена. Функция всегда работает с теми переменными, которые были доступны ей в момент создания. Место вызова не имеет значения. Это следует из лексической модели JavaScript.
Рейтинг:
3
Сложность:
4
Рейтинг:
2
Сложность:
6
Рейтинг:
5
Сложность:
6
Рейтинг:
2
Сложность:
8
Рейтинг:
3
Сложность:
6