前端面经整理-蚂蚁金服(持续更新手动整理答案)

本文整理了前端面试中常见的问题,包括Backbone.js的作用和优势,AMD与CMD的区别,Webpack工作原理及项目转向Webpack的原因,Cookie与Session的对比,HTTP幂等性方法,跨域解决方案,单元测试的重要性,黑盒与白盒测试的差异,Vue.js组件生命周期,Git提交记录合并,Linux常用命令,以及HTTP2的新特性。
摘要由CSDN通过智能技术生成

1. 为什么要用Backbone.js

答:Backbone 为复杂Javascript应用程序提供模型(models)、集合(collections)、视图(views)的结构。其中模型用于绑定键值数据和自定义事件;集合附有可枚举函数的丰富API; 视图可以声明事件处理函数,并通过RESTful JSON接口连接到应用程序。

主要组成:
1.model:创建数据,进行数据验证,销毁或者保存到服务器上
2.collection:可以增加元素,删除元素,获取长度,排序,比较等一系列工具方法,说白了就是一个保存 models的集合类
3.view:绑定html模板,绑定界面元素的事件,初始的渲染,模型值改变后的重新渲染和界面元素的销毁等

优势:

  1. 将数据和界面很好的分离开来。
  2. 将事件的绑定很好的剥离出来,便于管理和迭代。
  3. 使得Javascript程序的模块化更加清晰、明了。

应用场景:
最适合的应用场景是单页面应用,并且页面上有大量数据模型,模型之间需要进行复杂的信息沟通。

2. 不同模块规范的区别

前端模块规范有: AMD,CMD,CommonJs,UMD

1.浏览器端
AMD是requireJs在推广过程中对模块定义的规范(异步模块规范)
CMD是seaJs在推广过程中对模块定义的规范(普通模块

《java-百度准入职老哥整理.pdf》是一份关于百度准入职试的Java整理。这份经是由百度准入职的老哥整理而成,其中记录了一些试时可能会遇到的问题以及解答方法。 这份经对于准备参加百度准入职试的人来说非常有价值。首先,它列出了一些常见的试问题,涵盖了Java语言的各个方,包括基础知识、数据结构与算法、设计模式、多线程、网络编程等等。通过仔细研究和复习这些问题的答案,可以帮助试者全了解Java语言的特性和应用。 其次,这份经还提供了问题的解答思路和方法,帮助试者理清思路,正确回答问题。这对于很多试者来说特别有帮助,因为在试时有时会遇到一些棘手的问题,有了这份经的指导,试者可以更好地掌握应对策略。 不过需要注意的是,经作为一份参考资料,不能完全依赖于它来准备试。试官可能会问一些不在经中列出的问题,因此考生还是需要自己对Java语言有充分的了解,并能够熟练运用。同时,试官还会关注考生的沟通能力、解决问题的能力以及对新技术的学习和掌握能力。 总体来说,《java-百度准入职老哥整理.pdf》是一份非常宝贵的资料,可以帮助试者对Java试中可能会遇到的问题有更深入的了解,提供了解答思路和方法。但记住,试准备还需要多方的知识积累和实践经验的积累,才能在试中展现自己的优势。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值