前端面试题(无算法)总结-上海(15k)

268 阅读2分钟

JS基础相关

1:cookie、sessionStorage、localStorage、indexDB区别

2:async/await用法以及作用

3:this指向分析题

4:数组去重方法(三种方法)

5:深浅拷贝区别;怎么实现对象深拷贝(两种以上方法)

6:cookie、sessionStorage等本地存储这些数据子域可以访问吗?

7:闭包问题

9:跨域问题怎么解决?解决办法的原理?

12:call、apply、bind区别以及作用

13:new操作符做了什么

vue相关

1:MVVM是什么?

2:虚拟dom是什么?原理是什么?优缺点?

3:数据双向绑定原理是什么?

4:vuex五个重要属性以及各自作用

5:keep-alive的作用

6:组件传值的方法

7:$route$router区别?

8:vue父子组件生命周期加载顺序?

9:vue DOM哪个生命周期开始可以操作?

10:请求数据通常在哪个生命周期里?为什么?

11:created与mounted区别

12:vuex中的actions与mumtaions区别

13:watch与computed区别

14:v-if与v-show区别

小程序相关

 1:app.js生命周期先执行与页面生命周期优先级?
 
 2:小程序globalData可以返回promise吗?
 
 3:小程序支付功能怎么实现?
 
 4:小程序怎么实现canvas海报保存?
 
 5:小程序有什么难点?
 
 6:小程序有什么特殊的地方?
 
 7:小程序页面生命周期

webpack相关

1:webpack为什么图片大打包会慢

2:cdn为什么可以加速

3:webpack优化常见操作

4:wepack怎么实现打包的

React相关

1:vue与react的区别

2:为什么说React适合大型项目?

浏览器+css相关

 1:重绘与回流是什么?什么操作会导致此问题?怎么解决
 
 2:页面加载过程到显示浏览器做了什么
 
 3:怎么实现一个css三角形
 
 4:css水平垂直居中
 
 5:rem与em区别

常见功能相关问题

1:vue怎么实现登录授权逻辑

2:公众号H5微信授权逻辑

3:一个登录状态多个子域项目共享(iframe+postmessage)

4:前后端分离的优缺点

5:单点登录逻辑

6:一个按钮可能没有权限怎么做到点击的时候前端拦截(vue自定义指令)

目前遇到的记录下;后面遇到持续更新...