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