日期:
来源:前端之神收集编辑:林三心不学挖掘机
模拟面试、简历指导可私信找我,最低的价格收获最高的指导~
前言
大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心。
面试
这是我面试的第一家公司,面试官一上来就说:我这个人不喜欢问八股文,你可要小心了哦~
我:大佬,能不能放放水啊~
接下来分享一下面试题,以及回答的思路吧~
React和Vue的缺点是什么?
面试官反其道而行!不问优点,居然问缺点!所以我苦思冥想,觉得应该从这几个角度去回答:
Vue2的响应式缺点 Vue3怎么解决响应式缺点的 Vue和React的diff算法哪个高效,哪个相对低效 Vue2的Option Api有哪些缺点? Vue3的Composition Api怎么去解决这个缺点? React的门槛更高,比较难学(只是相对于Vue) React的JSX和Vue的template都有哪些缺点?
JS有什么缺点?
同样的,也是平时大家很少想到的问题,JS有哪些缺点呢?我觉得从这几个方面去回答:
JavaScript的单线程问题(背景) JavaScript用什么方式去弥补这一缺陷? Web Worker为什么没有解决本质问题?(延伸出下一个问题) Nodejs是什么? Nodejs有什么优缺点(延伸出下一个问题)
WebWorker?
由上一个问题延伸出这一个问题,我思考一下,回答思路:
WebWorker的基本方法 WebWorker原理是什么?
Nodejs有什么优点缺点?
由上一个问题延伸出这一个问题,思考,回答思路:
优点
Nodejs为什么多并发表现优秀 Nodejs门槛为什么比较低? Nodejs都有哪些优秀的框架? Nestjs有什么优点?
缺点
Nodejs为什么不适合大项目 有什么解决方案吗?(延伸出下一个问题)
为什么Nodejs不适合大项目?怎么解决?
由上一个问题延伸出这一个问题:
稳定性? 始终是单线程语言 怎么去解决这个单线程问题?
正在我冥思苦想搜索有没有八股文应对这一难题时,面试官对我说:不需要说具体解决方案,就只需要说出你的想法即可。
我大喊一句:既然他只有单线程,那我就多开几个服务,那不就有多个线程了(我乱猜的