前端Node.js面试题
一、Node基础概念1.1 Node是什么Node.js 是一个开源与跨平台的 JavaScript 运行时环境。在浏览器外运行 V8 JavaScript 引擎(Google Chrome 的内核),利用事件驱动、非阻塞和异步输入输出模型等技术提高性能。我们可以理解为:Node.js 就是一个服务器端的、非阻塞式I/O的、事件驱动的Jav...
node面试知识
01node和浏览器有什么区别和联系,及node进行服务端开发的本质 Node.js和浏览器在JavaScript运行环境方面存在一些区别和联系。 区别: 运行环境:Node.js是一个服务器端JavaScript运行环境,而浏览器是一个客户端JavaScript运行环境。 内置对象和this的指向:Node.js中全局对象为global,而浏...
浏览器中的事件循环和Node.js中事件循环的区别(经典面试题)
前言众所周知,JavaScript是单线程执行的,指的是一个进程里只有一个主线程。JavaScript中的进程有:一个浏览器主进程、一个GPU进程、一个网络进程、多个渲染进程和插件进程。 JavaScript中的线程有:GUI渲染线程、JS引擎线程、计时器线程、异步HTTP请求线程、事件触发线程。node事件循环timer定时器阶段:执行如setTimeout和setInterval等的回调函数....



Node.js面试题:map(parseInt)
问题写出输出结果console.log([1, 2, 3, 4].map(parseInt))输出结果:1,NaN, NaN, NaN考察知识1、mapvar new_array = arr.map(function callback(currentValue[, index[, array]]) { // 新数组的返回元素 }[, thisArg]) 参数: callback:数组迭代的每一.....
阅读node源码后,如何写出让面试官满意的发布订阅模式?
前言什么是发布订阅模式呐? 基于一个事件(主题)通道,希望接收通知的对象 Subscriber 通过自定义事件订阅主题,被激活事件的对象 Publisher 通过发布主题事件的方式通知各个订阅该主题的 Subscriber 对象。举个通俗的栗子——追剧。某平台上线了一部小包特别喜欢的电视剧,每时每刻都想看到最新进度,但打工人小包还是非常繁忙的,总不能每时每刻刷新平台吧。平台发现了这个问题,提供了....
Node.js面试题之2017
译者按: 从ECMAScript标准,Node.js语法以及NPM模块角度来看,Node.js的发展让人目不暇接,那么面试题也得与时俱进。 原文: Node.js Interview Questions and Answers (2017 Edition) 译者: Fundebug 为了保证可读性,本文采用意译而非直译。 问题 什么是错误优先的回调函数? 如何避免回调地狱? 什么是Promis.....
node基础面试事件环?微任务、宏任务?一篇带你飞
培育能力的事必须继续不断地去做,又必须随时改善学习方法,提高学习效率,才会成功。 —— 叶圣陶 一、我们为什么要使用node,它的好处是什么? Node的首要目标是提供一种简单的,用于创建高性能服务器的开发工具。还要解决web服务器高并发的用户请求。 解决高并发? 我们这里来举个例子,我们node和java相比,在同样的请求下谁更占优一点。看图 当用户请求量增高时,node相对于jav...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
Java面试那些事儿
手把手带您学习Java,开启编程之路。
+关注