Специализация
React Frontend Developer
Python Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
Выберите навыки
TypeScript
Git
CI/CD
Redux
Docker
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на Node.js Developer в телеграм
Какое применение у нижнего подчеркивания в Node.js?
Нижнее подчеркивание (_) используется как соглашение:
Переменная или параметр: _ обозначает, что переменная не используется.
Модули или библиотеки: Например, библиотека Lodash импортируется как _.
Что такое Globals?
Globals — это глобальные объекты и функции, доступные во всем приложении.
Например:
__dirname — путь к текущей директории.
__filename — путь к текущему файлу.
process — информация о процессе Node.js.Можете ли вы объяснить асинхронный подход в Node.js?
Асинхронный подход в Node.js позволяет выполнять задачи без блокировки основного потока. Вместо ожидания выполнения задачи, Node.js продолжает работать и обрабатывает другие задачи.
Является ли Node.js однопоточным?
Да, Node.js однопоточный. Он использует один поток для выполнения JavaScript-кода, но благодаря Event Loop и libuv может управлять асинхронными задачами (сетевые запросы, файловые операции) вне основного потока.
Как работает Node.js?
Node.js работает на основе событийно-ориентированной и асинхронной модели ввода-вывода. Он использует Event Loop для обработки задач, что позволяет обрабатывать множество запросов без блокировки основного потока.
Что такое V8? Как это работает?
Что такое Event Loop и Event Emitter?
Назовите преимущества Node.js перед другими фреймворками.
Какие типы приложений можно создавать с помощью Node.js?
Что такое Node.js?
Рейтинг:
3
Сложность:
5
V8 — это движок JavaScript с открытым исходным кодом, разработанный Google для браузера Chrome. Он компилирует JavaScript-код в машинный код для быстрого выполнения. В Node.js V8 позволяет запускать JavaScript на сервере.
Рейтинг:
4
Сложность:
6
Event Loop — это механизм в Node.js, который позволяет выполнять асинхронные операции без блокировки потока. Он управляет событиями и задачами, помещая их в очередь.
Event Emitter — это объект, который позволяет создавать и обрабатывать события, используя методы .emit() и .on().
Рейтинг:
4
Сложность:
3
Преимущества Node.js:
Рейтинг:
4
Сложность:
4
С помощью Node.js можно создавать серверные приложения, такие как веб-серверы, REST API, чаты в реальном времени, инструменты для разработки (например, сборщики) и даже десктопные приложения через Electron.
Рейтинг:
5
Сложность:
3
Node.js — это серверная платформа для выполнения JavaScript вне браузера, построенная на движке V8 от Google. Она позволяет писать серверные приложения, используя JavaScript, благодаря своей асинхронной и событийно-ориентированной архитектуре.
Node.js чаще всего используют для создания веб-серверов и обработки запросов в реальном времени.
Рейтинг:
3
Сложность:
2
Рейтинг:
4
Сложность:
3
Рейтинг:
5
Сложность:
5
Рейтинг:
4
Сложность:
5
Рейтинг:
5
Сложность:
4