2018春季面试题总结

阿里巴巴一面

1.匿名函数优点?

2.事件委托?事件捕捉?

3.Vue双向数据绑定

4.跨域,你知道几种方法?具体说说jsonp

5.xss攻击

6.你知道bfc吗?

7.说说树的遍历方法。先序中序后序

8.原始值和引用值得区别?(可以从栈和堆角度出发)

9.说说let,const,var的区别?

阿里巴巴二面

1.可用性

2.可访问性

扫描二维码关注公众号,回复: 441945 查看本文章

3.可维护性

4.说说TCP和UDP协议?

5.HTTP1.0和HTTP2.0的区别?

6.Typescript的特点

7.共有多少种设计模式?

8.你在哪个项目中是使用了什么设计模式?

9.你知道哪些最新的前端技术?能简单谈谈吗?

10.前端性能优化?

11.前端工程化?能用一句话概括吗?

12.你知道响应式布局吗? 

13.你知道cmd的amd的区别和用法吗?

CaiCloud

1.说说JQ和Zepto的区别?为什么你会用Zepto做项目呢?

2.说说你理解的Webpack和Gulp的区别?

3.你知道几种缓存方式?都有什么区别?(协商缓存和强缓存)

4.git你经常使用吗?说说你知道的git指令。

5.怎么解决CSS卡顿。

6.怎么解决H5页面不能兼容es6,es7?(思考使用webpack中的loader例如:babel-loader)

7.什么是浮动?怎么解决?你知道几种解决办法?

8.es6的异步处理,你知道有几种方法?(generator)

9.VueX状态机

10.实现Vue传参(很多种方法,主要可以看一下eventHub)

小米

1.CSS的position定位你知道几种?

2.你知道css的层叠样式表吗?(z-index只是其中一种)

3.清除浮动你知道几种方法?

4.你知道跨域吗?说说jsonp跨域可以使用Post方法吗?为什么?

5.https和http的区别你简单说说,你知道https其他加密方式吗?

6.nodejs的koa框架和express的区别是什么?

7.nodejs的koa框架的洋葱模型你知道吗?

8.说说cookie和seesion的优缺点?

9.你知道迭代器吗?

新浪

1.vue-router的传参方式

2.localStroage和sessionStroage的区别

3.移动端处理设备兼容的方法?

4.   $.ready() 和 window.onload的区别?

5. Canvas和Svg的区别?

6.重绘和重排的原理

7.http原理

8.tcp/ip的原理

9.vue的侦听器和计算属性的区别?适用情况

10.debounce(防抖)和throttle(节流)

11.requestAnimation的优点(至少说出会一次性渲染Dom结构,减少重绘和重排)

12.set和map的缺点(垃圾回收处理机制)

13.js的reduce()计数器--闭包

14.datalist (配合input使用)

15.bootstarp 的栅格布局(断点-槽宽)

猜你喜欢

转载自blog.csdn.net/liuyahui_0126/article/details/80060624