2023常见前端面试题

242 阅读2分钟

1:移动端适配是怎么做的?

2:css的display有哪些属性?

3:垂直水平居中有哪些方法?文本居中有哪些方法?

4:vue2和vue3的区别?

5:proxy和object.difneproperty区别?

6:vue2数组如何监听变化?

7:$nexttick是异步任务?微任务还是宏任务?

8:webpack配置?

9:如何提高打包速度?

10:跨域原因及解决方案?

11:深浅copy?

12:公共组件如何封装?

13:git分支如何管理?冲突怎么解决?

14:http和https的区别?

15:vue的slot的种类及怎么使用?

16:cdn和dns有了解过吗?

17:vue结尾的文件,如何编译成浏览器可以识别的js等?

18:前端加载超大图片时候怎样加速?

19:null 和undefined的区别?

20:http缓存有几种?强缓存和协商缓存区别?

21:webpack的loader和plugin都是做什么的?

22:函数的防抖和节流?

23:实现如何不通过for循环将1-100相加,递归需要如何做才能不造成内存泄露?

24:v-if和v-show的区别?

25:position有哪些属性,区别是什么?

26:用css实现一个纯色的三角形

27:promise、async和await怎么理解的?区别是什么?

28:route和\router的区别

29:为团队做过什么技术优化? 前端优化?

30:做过什么封装?通用组件有哪些?

31:vue2、vue3和react的diff算法有什么区别?

32:forEach 与 map 方法的区别?

33:虚拟dom的优势在哪里?

34:了解V8 引擎吗,一段js代码是如何执行的?

35:组件之间通信有哪几种?分别用什么方式进行通信的?例如父子组件之间传参?

36:Js如何判断数据类型?

37:块级和行内元素都有哪些,区别是什么?Img是什么元素?

39:图片懒加载是怎么做的?

40:localstorage和sessionstorage区别?跨域可以取到吗?

41:输入url到浏览器,回车之后显示整个页面的过程?

42:vue的路由模式?区别

43:computed和watch的区别

44:rem、vh、vw

44:vue的设计模式?

45:数组去重方案

46:v-for的key的作用?

47:用css实现0.5px的直线

48:vue如何实现双向绑定mvvm?

49:vue路由懒加载是怎么实现的?

50:如何做跨域代理?

51:如何获取url参数?

52:BFC块级格式上下文?

53:js延迟加载

54:promise三种状态,状态可逆吗?

55:var 、let 、 const区别?

56:前端打包工具;webpack、rollup、vite

57:浏览器的渲染原理

58:网络安全:csrf

59:nginx负载均衡

60:给你10万条数据,如何优雅展示?

61:介绍回流和重绘,以及如何优化

62:css盒模型,css样式优先级

63:Map和object的区别

64:原型链

65:vue的v-model双向绑定的原理

66:vue的自定义指令

67:js闭包以及应用场景

68:vuex和单纯的全局变量的区别?

69:vue路由跳转的方式?

70:vue父子组件挂载时候生命周期的顺序

71:webpack做了什么?Bable的抽象语法树

72:webpack首屏打包优化

73:大文件上传下载

74:事件循环机制event loop