前端面经
来谈谈我的第二个正式的前端面试吧。
地点在广州番禺区,坐地铁3号线G出口,然后打的车。我是踩点到,11点,找了一会的万达***B-1,到一楼大厅先领个客人贴,然后28楼面试。28楼很大,设计得挺不错的,等候大厅还有零食之类的。
面试我的是一个不大爱说话的面试官,以下是一些有印象的面试题,贴出来供大家学习一下
1、做个自我介绍吧
2、讲一下cookie,怎么获取,localStorage和cookie的区别
3、用css画个三角形、两列布局一边固定宽,另一边自适应,水平垂直居中怎么实现,flex布局
4、移动端rem计算可能会有偏差,例如1px,0.5px,怎么解决
5、跨域怎么实现,没有框架怎么请求后台数据,(ajax,原始jquery都讲一下把)
6、bind是什么,call和apply的区别,Object.defineProperty是什么
7、jq中ready方法干嘛的,用window.onload怎么实现
8、encodeURLComponent和encodeURI的区别,事件冒泡是什么,怎么阻止
9、数组的删除方法、正则表达式
10、base64位编码干嘛的
然后还有一些框架的问题,主要是angular和vue,因为我就学来这两,
1、angular和vue的区别
2、组件之间如何通信
3、vue是如何进行数据绑定的,getter setter方法怎么实现
当然,还有一些项目的问题,不过都很简单
其中,项目用到来vux也稍微问了一下,还有一些其他问题,暂时想不起来了,想起来的时候再补充把