粉丝服务

【三心面经】我面试一家大型软件公司的面经,以及答题思路~

模拟面试、简历指导可私信找我,最低的价格收获最高的指导~

前言

大家好,我是林三心,用最通俗易懂的话讲最难的知识点是我的座右铭,基础是进阶的前提是我的初心。

面试

这是我面试的第一家公司,面试官一上来就说:我这个人不喜欢问八股文,你可要小心了哦~

我:大佬,能不能放放水啊~

接下来分享一下面试题,以及回答的思路吧~

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不适合大项目?怎么解决?

由上一个问题延伸出这一个问题:

  • 稳定性?
  • 始终是单线程语言
  • 怎么去解决这个单线程问题?

正在我冥思苦想搜索有没有八股文应对这一难题时,面试官对我说:不需要说具体解决方案,就只需要说出你的想法即可。

我大喊一句:既然他只有单线程,那我就多开几个服务,那不就有多个线程了(我乱猜的

本栏目精选

热门推荐

频道导航