前端八股问题总结

HTML

src与href区别

对html语义化理解

语义化标签有哪些

script中的defer与async区别

行内元素与块级元素有哪些

canvas与svg区别

SEO优化

web worker

html5新特性

CSS

盒模型

选择器优先级

伪元素与伪类

隐藏元素法方式

水平/垂直居中方式

清除浮动

外边距合并与塌陷

对BFC的理解

position常用属性值

display常用属性值

flex布局,flex属性

grid网格布局

css单位有哪些

link与@import区别

sass与less区别

实现三角形

画一条0.5px的线

移动端1px问题

z-index什么情况下失效

css3新特性

JS

数据类型有哪些

数据结构有哪些

var let const 区别

作用域与作用域链,变量提升

闭包是什么,优缺点

垃圾回收机制

箭头函数

this指向

自动装箱

本地存储与cookie

浅拷贝与深拷贝

数组、对象、字符串方法

判断数组类型

构造函数,原型链,原型继承

promise异步

async与await

事件循环,宏任务与微任务

ajax,axios

浮点数精度

定时器精度

大文件上传

CommonJS与ES区别

ES6+新特性

Vue

vue2与vue3区别

生命周期

computed与watch区别

v-if与v-show区别

v-model如何实现

组件通信

vuex与pinia区别

key的作用,为什么不建议用index作为key

虚拟dom与diff算法

响应式原理与proxy

对keep-alive的理解

vue与react diff算法区别

vue与react区别

React

函数组件

fiber架构

组件重新渲染

组件通信

为什么不能在if中使用hook

useEffect与useLayoutEffect区别

性能优化hooks

受控组件与非受控组件

redux与zustand区别

浏览器

输入url到页面渲染的整个流程

浏览器渲染过程

回流、重绘

同源策略与跨域问题

强缓存与协商缓存

进程与线程

XSS与CSRF攻击

什么是CDN,有什么作用?

打包工具的作用

webpack与vite的区别

常见git命令

计网

常见http请求方法

get与post区别

http与https区别

http状态码

https如何加密,TLS/SSL原理

三次握手和四次挥手

DNS完整查询过程

OSI七层模型

TCP/IP五层协议

TCP和UDP区别

对webSocket的理解

http与webSocket区别

#面试问题记录#
全部评论

相关推荐

评论
3
10
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务