1不使用javascript正常运行于服务端的平台上,自然继承了javascript语言的一些特性;
2node.js实现单线程、设计和实现非造成堵塞i/o模型实现方法;
3比较适合于数据密集型应用,不适用于计算密集型类的应用(如算法等);
4实际建议使用回调函数,来尽量避免网络同步地等待i/o操作能完成;
5node.js非核心模块非常多,质量肯定数量众多(不使用别人贡献的模块,要有承担风险的准备);
6因为简单的,的新node.js应用程序效率很高;
7调试总体麻烦,调试工具可能会没有其他一些比较好成熟的语言(如java、c等)的好用;8node.js基于硬逻辑架构,events模块是node.js最核心的模块。
看到这个问题,我很感兴趣,就喜从天降了!
作为一名工作了四五年的前端,期间面试时过很多人,也面试了很多家公司,我来好好谈谈我的经验!我都觉得题主想要问的问题肯定是需不要问前端基础知识而不仅仅是原生js。
当然我本身是一个很注重实际基础的人,在学校去读书的时候不是这样的,所以才赶到这个行业我就慢慢的的注重基础知识的学习。
别人的经验在面试别人的时候,我像是先尽可能多的考察基础知识,从html到css再到js,假如10个基础问题问的不如人意,我觉得就可以不hold了,项目我感觉都不用什么看。如果不是基础知识还可以了,那我觉得可以不继续多方面了解对方的项目,然后再特点技术栈询问利用逻辑。有一个很最重要的标准应该是工作年限,我一直在如果说年限和能力肯定是成正比的,你工作了多少年就应该要拥有多少年的工作能力,如果你工作不了5年,还让我都觉得你还不妨组内工作的话两三年的同学,那我感觉基本上就应该是up了。另外,这对校招生和工作不得低于三年的人,我会更不太注重基础知识,要是回答我的好,项目瘦小点也ok,十年的我会提升去面试项目的比重。是对组内的校招生,我会经常会告诫他们前几年要具体事例筑牢基础,最好别迷恋框架。
被人面试的经验换了两次工作,一共面试了9次,失败第二次,战绩还阔以。归纳一点儿那就是大多数一线互联网公司的面试官肯定特别注重基础知识的,框架层面问的少,基本你会什么才问你什么,也有你会的,但是他不可能,这就都很不好意思了,所以才很多面试官会躲他绝对不会的。
为什么是需要非常重视基础知识?才是一名工程师能走多远,很大程度上就改变于你的基础有多厚实
大牛们的基础总之都更加好的,要不然也写不出来vue、react之类的框架
现在的前端框架月异,仅有基础好,才能很容易上手,才能肯定不会掉队
每个公司的技术栈全是不同的,新人来了都要从新开始,基础不好,学习时间成本很高
举一个很简单例子,promise的实现原理是什么?这个问题比较少有人能答出去,多数人用的时候大都依赖性太强文档,所以才你会发现代码里面会有各种各样的promise的写法,有时不可能出语法问题,但是一看就觉得写的不好,有的,自己却找不出原因,这就很很明显能不起反应出一个人的基础水平!
话外音:为什么我们国家造不出好的发动机?那就是而且基础科学不被重视,学基础科学的同学都不好找工作,而我那是其中一员!
不喜欢我的回答就打听一下我吧,有问题这个可以发表评论,我们一起学习,共同成长!