资讯专栏INFORMATION COLUMN

中兴公司面试总结

JayChen / 2227人阅读

摘要:感谢朋友的内推,去中兴公司面试了一趟,稍微做一下总结。在这一步,实例已完成以下的配置数据观测,属性和方法的运算,事件回调。此钩子可以返回以阻止该错误继续向上传播。

感谢朋友的内推,去中兴公司面试了一趟,稍微做一下总结。

1、vue的渲染机制

答:这个问题是面试经常会提到的可能不是vue可能是其他(react).之前版本的angular是用的脏值检测的方式,现在都趋同于数据劫持的模式&发布订阅者模式
在es5中有一个函数就是我们的 Object.defineProperty 这个方法有兴趣了解的同学请戳
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Object/defineProperty)

2、vue的生命周期

我相信这个大家都比较清楚

beforeCreate ->在实例初始化之后,数据观测 (data observer) 和 event/watcher 事件配置之前被调用。

created ->在实例创建完成后被立即调用。在这一步,实例已完成以下的配置:数据观测 (data observer),属性和方法的运算,watch/event事件回调。然而,挂载阶段还没开始,$el 属性目前不可见。

beforeMount ->在挂载开始之前被调用:相关的 render 函数首次被调用。

mounted ->el 被新创建的vm.$el替换,并挂载到实例上去之后调用该钩子。如果 root 实例挂载了一个文档内元素,当mounted被调用时 vm.$el 也在文档内

beforeUpdate ->数据更新时调用,发生在虚拟 DOM 打补丁之前。这里适合在更新之前访问现有的 DOM,比如手动移除已添加的事件监听器。

该钩子在服务器端渲染期间不被调用,因为只有初次渲染会在服务端进行

updated ->由于数据更改导致的虚拟DOM重新渲染和打补丁,在这之后会调用该钩子

activated ->keep-alive 组件激活时调用。该钩子在服务器端渲染期间不被调用

deactivated ->keep-alive组件停用时调用。该钩子在服务器端渲染期间不被调用。

beforeDestroy->实例销毁之前调用。在这一步,实例仍然完全可用。

destroyed ->Vue实例销毁后调用。调用后,Vue实例指示的所有东西都会解绑定,所有的事件监听器会被移除,所有的子实例也会被销毁。

errorCaptured->当捕获一个来自子孙组件的错误时被调用。此钩子会收到三个参数:错误对象、发生错误的组件实例以及一个包含错误来源信息的字符串。此钩子可以返回 false 以阻止该错误继续向上传播。

3、vue在什么情况下在数据发生改变的时候不会触发视图更新

v-for遍历的数组,当数组内容使用的是arr[0].xx =xx更改数据,vue无法监测到
vm.arr.length = newLength也是无法检测的到的

4、性能优化

减少http请求,合理设置 HTTP缓存

使用浏览器缓存

启用压缩

CSS Sprites

LazyLoad Images

CSS放在页面最上部,javascript放在页面最下面

尽量避免使用 eval和 Function

持续更新···

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/93968.html

相关文章

  • java面试总结

    摘要:面试总结因为我是开发,所以面试的都是后端开发,只能总结一些这方面的题。因为我也没有面试太多的公司,在小城市,没有太多的大公司,所以总结的只有这些,希望想要换工作的人,提前准备。 好久没有更新文章了,不是因为偷懒,是因为忙着准备面试了,现在总结下最近的面试心得,希望对大家有帮助 时刻准备着 每次入职一个公司,我们都是想着一直干下去的,但是这只不过是我们的一厢情愿罢了,工作中有太多的不可控...

    Lionad-Morotar 评论0 收藏0
  • Python面试经验总结面试一时爽,一直面试一直爽!

    摘要:面试的心得体会简历制作我做了两份简历,用两个手机账号,两个简历名字,分别在各个招聘网站投了双份简历,一个是数据分析的简历一个是全栈开发的简历,我真正接触快年,不管是学习还是工作学到的东西,这两年大概掌握了前端爬虫数据分析机器学习技术, showImg(https://upload-images.jianshu.io/upload_images/13090773-b96aac7e974c...

    gxyz 评论0 收藏0
  • Android-Java面试

    摘要:好不容易在月号这天中午点左右接到了来自阿里的面试电话。这里会不断收集和更新基础相关的面试题,目前已收集题。面试重难点的和的打包过程多线程机制机制系统启动过程,启动过程等等扫清面试障碍最新面试经验分享,此为第一篇,开篇。 2016 年末,腾讯,百度,华为,搜狗和滴滴面试题汇总 2016 年未,腾讯,百度,华为,搜狗和滴滴面试题汇总 各大公司 Java 后端开发面试题总结 各大公司 Jav...

    TalkingData 评论0 收藏0
  • 一位大佬的亲身经历总结:简历和面试的技巧

    摘要:我觉得了解简历和面试的技巧可以帮助你更好的去学习重要的知识点以及更好地去准备面试以及面试,说实话,我个人觉得这些东西还挺重要的。在本文里,我将介绍我这段时间里更新简历和面试的相关经历。 分享一篇很不错的文章!本文作者曾经写过《Java Web轻量级开发面试教程》和 《Java核心技术及面试指南》这两本书。我觉得了解简历和面试的技巧可以帮助你更好的去学习重要的知识点以及更好地去准备面试以...

    pingan8787 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<