360前端⾯试题
2017年9⽉4⽇,参加360前端⾯试。⼀⾯、⼆⾯、三⾯都过了,很尴尬,却在HR⾯被被pass了。
⼀⾯主要问的是基础,js基础⼀定要扎实:
1、vue1.0到vue2.0的变化?组件之间如何通信?
angular2笔试题2、webpack主要做了什么?怎么打包的?
3、模块化是做什么的?模块化解决了什么问题?模块化有什么优点呢?
AMD、CMD、commonJS这些要了解,再了解⼀些原理。
4、对象的浅复制以及如何继承原型链?
jquery常用的ui组件库是什么
var obj = {
a: 'liming'
}
浅复制:for in循环⼀下或者Object.assign(target, source)
它的原型链上还有⼀些属性,怎么继承原型链上的属性
《JavaScript⾼级程序设计》第六章169页上有讲,两种办法
5、说了⼀长串,function、Object之间的关系,其实就是考原型链了
6、ES6  let const  与var之间区别
let、const拥有块级作⽤域,let在块级作⽤域中不存在变量声明提升,块级作⽤域中形成封闭的作⽤域,凡是在声明之前使⽤变量都是会报错
7、事件机制(事件捕获、⽬标事件、事件冒泡)事件委托
8、怎么样好⼏个ajax请求并列执⾏?
我说了poromise.all()和async以及await,然后就引出来了个问题
connected jerseypromise、async、await是怎么个回事呢?有什么关系吗?
9、js是单线程的,有⼀个运算和耗时,会造成页⾯卡顿,怎么让他运⾏不影响后续代码的运⾏?
web前端基础面试题电脑打不开jsp文件说了web worker
php网站开发模块10、HTTP⼀些常见的状态码?302
11、ES6 Class的原理?构造函数?
⼆⾯主要问了⼀些框架的问题:
1、还是webpack 、js模块化
2、vue 2.0加上.sync修饰符有没有破坏单项数据流?
3、vue源码有没有了解?Observe、Watcher以及指令怎么实现的?数据变化怎么处罚DOM更新的?
4、react和vue的区别?react虚拟DOM
5、职业规划?怎么学习的
三⾯:
怎么样实现jstree那样的东东?说说你的实现思路?

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。