几分钟让你找到工作,2023年前端面试题总结

CSS面试题

一、怎么实现元素的水平垂直居中?
二、什么是盒子模型?
三、什么是BFC模式?

JS面试题

一、数据类型有哪几种?ES新增的数据类型
二、项目中用过哪些ES6?
三、什么是箭头函数?
四、promise的用法和原理?async和await的用法
五、什么是事件处理机制?
六、什么是事件循环机制?
七、什么是闭包?
八、什么是事件委托?
九、继承有哪几种方式?
十、网页怎么进行优化?

VUE面试题

一、有哪些生命周期?初始化数据挂在哪个生命周期?销毁的生命周期一般处理什么操作
二、数据存储为什么使用的是函数?
三、v-if和v-show的区别?
四、v-if和v-for一起使用的弊端以及解决办法?
五、循环渲染数据绑定key的作用?
六、computed和watch的区别?
七、插槽的使用?
八、vuex的使用?实现原理
九、vue双向绑定的原理?vue3做了哪些优化?怎么进行DIFF算法的?
十、怎么实现服务端渲染?

REACT面试题

一、有哪些生命周期?初始化数据挂在哪个生命周期?销毁的生命周期一般处理什么操作
二、setState是同步还是异步?
三、循环渲染数据绑定key的作用?
四、什么是函数式组件和类组件的区别?
五、hook的使用?
六、hash路由和history路由的区别?实现原理
七、调用setState发生了什么?
八、事件绑定的原理?
九、redux的用法?redux的中间件
十、怎么实现服务端渲染?

业务算法题

一、十万条数据怎么渲染?
二、单点登录的流程?
三、生产环境上遇到问题怎么进行调试?
四、怎么克隆一个对象?
五、数组的去重?
六、数组1~100的数字怎么进行排序?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本文是关注微信小程序的开发和面试问题,由基础到困难循序渐进,适合面试和开发小程序。并总结vue React htm...
    糖醋里脊120625阅读 2,963评论 0 6
  • Vue面试题 1.什么是 vue 生命周期 2.vue生命周期的作用是什么 3.第一次页面加载会触发哪几个钩子 4...
    在下高姓阅读 2,222评论 0 11
  • 一:什么是闭包?闭包的用处? (1)闭包就是能够读取其他函数内部变量的函数。在本质上,闭包就 是将函数内部和函数外...
    彩云_789d阅读 989评论 0 1
  • web前端面试题分为:html/css面试题、javascript面试题、vue面试题、性能优化面试题、网络方面面...
    终身成长人格阅读 10,882评论 0 3
  • 理论基础 js中数组常用的方法有哪些? Array.map():将数组中的每个元素调用一个提供的函数,结果作为一个...
    _Y_X_阅读 710评论 0 1