WorksheetsElbrus-Beavers
Total questions: 23
Worksheet time: 21mins
"Какое из следующих утверждений верно для использования React.memo?"
React.memo оптимизирует только функциональные компоненты
React.memo оптимизирует только классовые компоненты
React.memo может использоваться для оптимизации обоих типов компонентов
React.memo автоматически оптимизирует все компоненты
"Какой из следующих синтаксисов правильно описывает использование хука useState для управления состоянием счетчика?"
const { counter, setCounter } = useState(0);
const { counter, setCounter } = useState(counter);
const [counter, setCounter] = useState(counter);
const [counter, setCounter] = useState(0);
В каком порядке отработают консоль логи?
1. Начало программы
5. Конец программы
4. Выполнение setImmediate
2. Таймер на 0 мс
3. Чтение файла
1. Начало программы
2. Таймер на 0 мс
3. Чтение файла
4. Выполнение setImmediate
5. Конец программы
1. Начало программы
5. Конец программы
2. Таймер на 0 мс
4. Выполнение setImmediate
3. Чтение файла
1. Начало программы
5. Конец программы
3. Чтение файла
2. Таймер на 0 мс
4. Выполнение setImmediate
Необходимо реализовать функцию findValueById, которая будет принимать на вход id и возвращать соответствующее значение value из массива data. Если элемент не найден, функция должна возвращать null.
Какая из следующих реализаций функции findValueById является правильной?
Вариант А
Вариант Б
Вариант С
Вам даны три функции A, B и C, а также основной код. Расположите функции в правильном порядке, чтобы код работал корректно. Правильное расположение функций должно позволять основному коду использовать переменные из областей видимости функций.
A, B, C
A, C, B
B, A, C
B, C, A
C, A, B
В какой области видимости находится переменная module в Node.js?
Глобальная
Локальная для файла
Локальная для функции
Что такое EventEmitter в Node.js?
Класс для работы с событиями в асинхронном коде
Метод для ожидания событий
Модуль для управления событиями процесса
Какой метод предоставляет модуль fs для чтения файла асинхронно?
fs.readFile
fs.readFileSync
fs.read
Какая функция используется для того, чтобы запустить функцию асинхронно, но в начале следующего цикла событий?
setTimeout(fn, 0)
setImmediate(fn)
process.nextTick(fn)
Какой новый хук был добавлен в React 18 для поддержки отложенных обновлений?
useDeferredUpdate
useTransition
useSuspense
useDelayedUpdate
В React 18, для чего используется ReactDOM.createRoot?
Создание корневого элемента с поддержкой порталов
Создание виртуального DOM-дерева
Создание нового корневого элемента с поддержкой параллельного рендеринга
Создание корневого элемента с поддержкой новых хуков
В React 18, что такое Server Components?
Компоненты, которые рендерятся на сервере и отправляются на клиент в виде HTML
Компоненты, которые рендерятся на сервере и отправляются на клиент в виде JSON
Компоненты, которые рендерятся на сервере и отправляются на клиент в виде готового React-кода
Компоненты, которые позволяют рендерить часть кода на сервере и остальную часть на клиенте
Какой шаблон проектирования предполагает разделение приложения на три основные компонента: модель, представление и контроллер?
MVP
MVVM
MVC
Singleton
Какой шаблон проектирования использует единственный объект, который координирует взаимодействие между компонентами?
Mediator
Factory
Observer
Decorator
Что такое паттерн "Dependency Injection"?
Паттерн, который позволяет инкапсулировать поведение внутри объекта
Паттерн, который предоставляет доступ к различным объектам на основе их типа
Паттерн, который позволяет управлять зависимостями между объектами, передавая их через конструктор или методы
Паттерн, который позволяет использовать один и тот же объект в разных частях приложения
Какой принцип SOLID предполагает, что объекты должны быть открыты для расширения, но закрыты для изменения?
Single Responsibility Principle (SRP)
Liskov Substitution Principle (LSP)
Interface Segregation Principle (ISP)
Open/Closed Principle (OCP)
В каком порядке будут выведены строки с приведенными выше номерами?
1. Начало программы
4. Конец программы
2. Таймер на 0 мс
3. Промис
1. Начало программы
4. Конец программы
3. Промис
2. Таймер на 0 мс
1. Начало программы
2. Таймер на 0 мс
4. Конец программы
3. Промис
1. Начало программы
3. Промис
2. Таймер на 0 мс
4. Конец программы
Вы хотите выбрать имена всех пользователей старше 18 лет и проживающих в городе 'New York'. Какой из следующих SQL-запросов выполняет это правильно?
SELECT name FROM users WHERE age > 18, city = 'New York';
SELECT name FROM users WHERE age > 18 OR city = 'New York';
SELECT name FROM users WHERE age > 18 HAVING city = 'New York';
SELECT name FROM users WHERE age > 18 AND city = 'New York';
Какой тип данных в PostgreSQL используется для хранения текста переменной длины?
CHAR
VARCHAR
TEXT
STRING
Какой из следующих операторов используется для объединения двух таблиц по совпадающим значениям в указанных столбцах?
JOIN
UNION
CONCAT
MERGE
PostgreSQL, какое ключевое слово используется для ограничения количества возвращаемых строк в результате запроса?
TOP
LIMIT
ROWNUM
FETCH
Какой оператор используется для изменения значений в существующих строках таблицы?
MODIFY
UPDATE
ALTER
CHANGE
Вы разрабатываете веб-приложение для обработки большого количества запросов от пользователей. Вашей задачей является выбор архитектуры и технологий, которые позволят обеспечить масштабируемость и высокую доступность приложения. Какой из следующих подходов является наиболее подходящим для этой задачи?
Разделение приложения на монолитную архитектуру с использованием одного сервера и базы данных
Разделение приложения на тонкий клиент и толстый сервер, используя масштабируемую базу данных и кеширование на стороне сервера
Разделение приложения на микросервисы, использование горизонтального масштабирования и распределенных баз данных
