早上刚面一面,等下下午二面

#社招##社招可私信#
(分享下面试经验,,要是有朋友看上我的,求内推)
刚面了下上海的一家
* 一个是面试我业务上的问题, 有以下几点
* 问我优化上的问题
* 1、问我在项目中做了哪些优化,
    我主要是讲解webpack打包构建相关的优化 比如 thread-loader 开启多进程;开启lazyCompilation;升级webpack,开启持久化缓存等
    同时还说的项目的结构的优化,比如抽离公共组件,动态加载模块,引入eslint规范之类

* 2、另外还问我业务相关的,比如遇到什么难题
  我回答:其实在实际场景中,如果一定遇到实在解决不了到问题,一定要及时求助,在实际开发中,不怕你不会,就怕你不说...balabala

* 另一方就就是八股文 + 场景题了
* 1、比如浏览器缓存:我答了强缓存 、协商缓存 、启动缓存
    接着他深入问我:浏览器第一次请求服务器,或者刷新页面请求服务器等,使用到了什么缓存,,,我感觉说的有点模糊,所以就只说了肯定不是强缓存

* 2、然后问了我vue2和vue3的区别
  我的回答:
    一个是Proxy取代defineProperty,我就直接手写了个reactive() + track() + trigger() 来实现响应式,同时对比了下defineProperty
    还问我了2 和 3 diff算法的区别,我只知道2是双端比较法,详细说了这个,3的最长递增子序列法我不太清楚,感觉答的不好...
    另外的一些区别,比如写法之类的,因为太表层了,就没说

* 3、问我react和vue的区别
      我的核心思路是两点
      一个是围绕着 react的核心是 immutable来答, vue是 mutable来答
      另外一个就是从渲染流程来答 react的渲染流程分为render + commit阶段,着重讲了render阶段 生成vdom, fiber 和 diff 比较的过程....
      对于一些其他的 其实vue3的写法,我感觉向react靠近,比如我在vue3项目中就经常用到了jsx, 然后支持ts语法等等,也都比较灵活

* 4、问我全局存储状态
      我回答 vue中是vuex  react是redux
      不过我还说,在实际项目中,我图方便,对于一些全局常量我就直接挂载window下,一些小的不用一直存储的变量,就直接使用$bus, 然后一个大模块内,就直接使用provide + inject

* 5 另外还问到了我小程序的
  我是使用wechat原生开发中工具,,就着重讲了下双线程,以及它与react vue相似的地方

* 6 js相关的,问了我闭包,,我本想手撕下代码写个防抖节流之类的,他说节省时间随便说说就好,

* 7 问了我浏览器优化指标
  我回答了 lcp 以及 实际项目中我如何针对lcp做优化的
  然后说了下fid

* 8 问了我css相关了, 比如在less中用变量 实现动画之类的,还问了我echarts的实现原理
  在实际项目中 我很少用这些  直接用一个ui库,,然后对margin padding 之类缝缝补补,,css相关的我太菜了
  我本来想说echarts是怎么用的,,他直接打断我说原理,我就一脸懵

总体来说,我的缺点还是对css不太熟悉
另外,求内推!!!!
全部评论

相关推荐

吐泡泡的咸鱼:我也工作了几年了,也陆陆续续面试过不少人,就简历来说,第一眼学历不太够,你只能靠你的实习或者论文或者项目经历,然后你没有论文,没有含金量高的比赛和奖项,只能看实习和项目,实习来说,你写的实习经历完全不清楚你想找什么工作?行研?数据分析?且写的太少了,再看项目,这些项目先不说上过大学读过研究生的都知道很水,然后对你想找的岗位有什么帮助呢?项目和实习也完全不匹配啊,你好像在努力将你所有的经历都放在简历里想表现你的优秀,但是对于你想找的岗位来说,有什么用呢?最后只能获得岗位不匹配的评价。所以你需要明白你想要找的岗位要求是什么,是做什么的,比如产品经理,然后再看你的经历里有什么匹配的上这个岗位,或者对这个岗位以及这个岗位所在的公司有价值,再写到你的简历上
点赞 评论 收藏
分享
评论
2
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务