前端面试题大全整理中...

HTML篇

  1. html中元素居中的五种方法

CSS篇

  1. 如果需要手动写动画,你认为最小时间间隔是多久,为什么?
  2. 清除浮动的几种方式?各自的优缺点?
  3. Css中Transform的属性及使用

JavaScript篇

  1. 如何用原生js实现一个节流函数和防抖函数?
  2. 原生js如何实现上拉加载下拉刷新?
  3. 导致页面加载白屏时间长的原因有哪些,怎么进行优化?
  4. 说说你对 typescript 的理解?与 javascript 的区别?
  5. 原生js实现拖拽功能

Node篇

  1. 说说你对koa中洋葱模型的理解?

Vue篇

  1. Vue中自定义指令的理解,应用场景有哪些?
  2. 说说你对vue中mixin的理解

React篇

常见React前端面试题(汇总中…)

  1. React生命周期中有哪些坑?如何避免?
  2. Real diff算法是怎么运作的?
  3. 调用setState后发生了什么?
  4. Redux原理及工作流程?
  5. React合成事件的原理?
  6. React Elements为什么要有一个$typeof属性?
  7. 说说Connect组件的原理是什么?
  8. React有哪些性能优化的手段?
  9. 说说你对@reduxjs/toolkit的理解?和react-redux有什么区别?
  10. 谈谈你对状态管理的理解?
  11. Diff 的瓶颈以及 React 的应对?

Web篇

  1. 如何用webpack来优化前端性能?
  2. 说说对WebSocket的理解?应用场景?
  3. 常见web安全及防护原理

整合篇

  1. 说说你对事件循环event loop的理解?
  2. 前端解决跨域问题(9个方法)
  3. 说说AMD、CMD、commonJS模块化规范的区别?
  4. 介绍一下你对浏览器内核的理解?
  5. 从浏览器地址栏输入url到显示页面的步骤?
  6. CDN的特点及意义?
  7. SPA(单页应用)首屏加载速度慢怎么解决?
  8. 什么是强缓存和协商缓存?

练习篇

  1. 练习题第一篇
  2. 练习题第二篇
  3. 练习题第三篇
  4. 练习题第四篇
  5. 练习题第五篇

笔记篇

  1. Git命令集
  2. .umirc.ts 基本配置
  3. React Draggable 实现图片拖拽
  4. Umijs带底部导航路由切换动画
  5. React 购物车实现抛物线效果
  6. 前端react验证码6位随机码(大小写字母+数字)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值