nodejs相关题目

本文整理了在找工作中遇到的Node.js和JavaScript面试题目,包括如何利用多核、代码执行结果解析、异步理解、堆栈查询以及简单实现ping功能等,揭示面试准备的重要性。
摘要由CSDN通过智能技术生成

前序


大四下,创业失败开始找工作,开始了紧张繁忙的复习、笔试、面试,其中也遇到了许多挺有意思的题目,总结我遇到的挺有意思的一些Node或者JavaScript的笔试题目。

1、node如何利用多核,请尽可能的给出几种解决方案。
答:①Multiprocessor Deployment: Using a Proxy,即每个核跑一个Node进程(fork),但是这种方式只是充分的利用CPU的资源,并没有解决并发问题,具体解决办法传送门:https://segmentfault.com/a/1190000007343993

②pm2,当然这个方法与前一种方法类似,都是fork进程,换汤不换药。

2、下面这段代码运行的结果是什么?

for(var i = 0; i <= 3; ++i){
    process.nextTcik(function(){
        console.log(i);
    });
}

这题不用多解释,注意条件中多给的++i与i++的区别,前者是先加后计算,后者反之,结果是4 4 4 4;

3、下面这段代码运行的结果是什么?

var start = new Date().getTime();
setTimeout(function(){
    var end = new Date().getTime();
    console.log("运行耗时:
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值