Тест по Node.js — Сложный уровень
Какой компонент Node.js обеспечивает асинхронный ввод/вывод на C++ уровне?
- 1. libuv
- 2. V8
- 3. Express
- 4. Chrome
Какой метод выполняется первым после текущей фазы выполнения?
- 1. setImmediate()
- 2. setTimeout(..., 0)
- 3. process.nextTick()
- 4. queueMicrotask()
Какой метод используется для соединения readable и writable stream?
- 1. readable.pipe(writable)
- 2. readable.stream(writable)
- 3. readable.forward(writable)
- 4. readable.link(writable)
Какой модуль позволяет отслеживать асинхронные ресурсы и их жизненный цикл?
- 1. async_hooks
- 2. fs
- 3. v8
- 4. zlib
Как называется ситуация, когда большое количество синхронных операций задерживает цикл событий?
- 1. Memory leak
- 2. Event loop starvation
- 3. Thread blocking
- 4. Heap overflow
Какой модуль не существует в Node.js для работы с многопоточностью?
- 1. worker_threads
- 2. child_process
- 3. cluster
- 4. threads
Какое событие не существует у процесса в Node.js?
- 1. 'uncaughtException'
- 2. 'exit'
- 3. 'disconnect'
- 4. 'terminate'
Какой модуль используется для реализации HTTPS-соединений?
- 1. zlib
- 2. buffer
- 3. tls
- 4. repl
Какой метод не существует для мониторинга памяти в Node.js?
- 1. v8.getHeapStatistics()
- 2. process.memoryUsage()
- 3. os.totalmem()
- 4. perf.getMemory()
Как вызвать сборку мусора вручную при наличии флага --expose-gc
?
- 1. global.gc()
- 2. v8.forceGC()
- 3. require('v8').gc()
- 4. process.gc()
Какой из этих классов не является типом потока (stream) в Node.js?
- 1. Writable
- 2. Duplex
- 3. Transform
- 4. Emitter
Какой из методов работает на уровне libuv?
- 1. uv_thread_create
- 2. fs.stat()
- 3. worker.postMessage()
- 4. os.cpus()
Как безопасно выполнить JS-код в отдельной песочнице (sandbox)?
- 1. vm.runInNewContext()
- 2. eval()
- 3. exec()
- 4. Function()
Какое свойство указывает на основной (главный) процесс в модуле cluster?
- 1. cluster.isPrimary
- 2. cluster.isMaster
- 3. cluster.isMain
- 4. cluster.isLeader
Какой из модулей не является встроенным в Node.js?
- 1. http2
- 2. http3
- 3. tls
- 4. crypto
Какой метод отсутствует в модуле crypto?
- 1. crypto.pbkdf2()
- 2. crypto.hash()
- 3. crypto.randomBytes()
- 4. crypto.createCipheriv()
Какой метод отсутствует у таймера Node.js?
- 1. unref()
- 2. ref()
- 3. pause()
- 4. detach()
Какой приоритет у события, поставленного через process.nextTick()?
- 1. Infinity
- 2. 1
- 3. 0
- 4. Depends on system
Что будет выполнено первым после основного кода?
- 1. setTimeout
- 2. setImmediate
- 3. nextTick
- 4. all выше
Где может исполняться Node.js?
- 1. Только на сервере
- 2. Только в браузере
- 3. И в браузере, и на сервере
- 4. В основном для мобильных устройств