2018春季面试题总结

前端面试题精粹
本文汇总了来自阿里巴巴、小米等知名企业的前端面试题目,涵盖了从基础知识到高级应用的多个方面,如匿名函数、事件委托、Vue框架特性、跨域解决方案等,是前端开发者准备面试不可或缺的资料。
阿里巴巴一面

1.匿名函数优点?

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

3.Vue双向数据绑定

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

5.xss攻击

6.你知道bfc吗?

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

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

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

阿里巴巴二面

1.可用性

2.可访问性

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 的栅格布局(断点-槽宽)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值