![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
高频大厂前端面试题
文章平均质量分 94
春招和秋招过程中遇到的绝大多数面试题都涵盖在这个专栏里,博主也是凭借这写总结斩获了百度京东等十几个大中厂offer。
最新高频前端大厂面试题,包含参考答案。内容覆盖HTML,CSS,Javascript,Vue,操作系统,HTTP,计算机网络,持续总结更新中……
若年封尘
这个作者很懒,什么都没留下…
展开
-
2023前端大厂面试题之JavaScript篇(1)
js中的同步和异步异步编程的实现方式回调地狱JavaScript this 关键字JavaScript中基本数据类型和引用数据类型的区别原型原型链原型链面试题原型继承防抖和节流宏任务与微任务宏任务与微任务面试题......原创 2022-03-05 21:17:18 · 5847 阅读 · 3 评论 -
2023前端大厂高频面试题之JavaScript篇(5)
typescript和javascript有什么区别模板字符串扩展运算符Object.assign基于发布订阅模式的js事件处理中心EventEmitter类中的constructorjs不引入第三个变量的情况下交换a、b的值console.log输出空值合并操作符(??)及可选链式操作符(?.)ES6 中常见的语法特性原创 2023-11-20 15:43:16 · 300 阅读 · 2 评论 -
2023前端大厂高频面试题之CSS篇(2)
页面导入样式表时,和@import的区别伪类和伪元素三栏布局,左右两栏固定,中间自适应两栏布局,左边固定,右边自适应清除浮动CSS的相对单位CSS外边距重叠CSS常用单位原创 2023-11-16 17:48:57 · 571 阅读 · 1 评论 -
2022大厂高频面试题之HTML篇
DOCTYPE、严格模式/混杂模式块级标签和行内标签H5新特性Web语义化src和href的区别display:none与visibility:hidden的区别重绘和重排什么时候触发重排和重绘减少重绘和重排原创 2023-11-02 23:40:06 · 3193 阅读 · 2 评论 -
2023大厂高频面试题之Vue篇(3)
说说你对 SPA 单页面的理解,它的优缺点分别是什么?数据请求在created和mounted的区别Vue中给对象添加新属性页面不刷新?怎样解决?前端路由Vue Router两种路由模式如何检测 URL 变化了?Vue组件之间的通信方式Vuex与localStorage原创 2023-10-28 12:25:19 · 2149 阅读 · 0 评论 -
2023前端大厂高频面试题之项目篇
注册登录如何减少前端页面的首屏加载时间?图片懒加载网站性能优化项目启动后白屏,怎么解决?怎么查?说一下你在前端项目中遇到印象深刻的项目场景,并且怎么解决的?前端工程化小程序体积压缩前端单元测试在做完前端项目之后,一般都会写哪些文档,readme里面写一些什么?项目难点微信小程序聊天功能微信小程序第三方授权(点击登录弹出微信授权)小程序页面加载速度优化小程序响应式设计原创 2023-05-02 11:58:37 · 1163 阅读 · 1 评论 -
2023前端大厂高频面试题之浏览器篇
从一个url地址到页面完成渲染,发生了什么?有了IP地址怎么找到指定的服务器(ARP协议)前端攻击有哪些,抵御前端攻击的方式有哪些网络劫持有哪些,怎么防范Cookie、sessionStorage、localStorage 的区别浏览器内核有哪些同源策略如何解决跨越问题强缓存和协商缓存浏览器标签页用进程还是线程来实现?如何实现浏览器内多个标签页之间的通信?原创 2023-04-26 14:39:43 · 406 阅读 · 1 评论 -
2023大厂高频面试题之Vue篇(2)
虚拟DOM的理解vue 和 react 里的key的作用是什么? 为什么不能用Index?用了会怎样? 如果不加key会怎样?为何Vue采用异步渲染Vue.nextTick()组件中的 data为什么是一个函数为什么new Vue这个里面的data可以放一个对象?vue如何检测数组变化ajax请求放在哪个生命周期中Vue父子组件生命周期调用顺序Vue组件为什么只能有一个根元素?vue 的keep-alive的作用是什么?怎么实现的?如何刷新的?何时需要使用beforeDestroy原创 2023-04-25 09:55:44 · 404 阅读 · 0 评论 -
2023前端大厂面试题之JavaScript篇(2)
JavaScript数据类型null和undefined的异同点?undefined做标识符如何获取安全的 undefined 值[] == ![] 为什么是 trueconst 定义的值一定是不能改变的吗?JavaScript判断数据类型的方法typeoftypeof null 为什么返回的是 'object'instanceof如何实现一个 instanceof ?判断数组的方式有哪些NaN是什么?有什么特点?0.1 + 0.2 !== 0.3let、const、var原创 2022-03-08 16:21:15 · 2146 阅读 · 2 评论 -
2023前端大厂面试题之JavaScript篇(3)
系列文章:2022前端大厂面试题之JavaScript篇(1)2022前端大厂面试题之JavaScript篇(2)文章目录0.1 + 0.2 !== 0.3Javascript 异步加载Javascript 异步加载的方式Ajax、Axios、Fetch的区别什么是事件委托?创建一个对象的方式有哪几种?数组的常用方法Math的常用方法JS实现继承的几种方式JavaScript中的Map 和 SetWebSocket网站性能优化前端工程化JavaScript的装箱和拆箱语法糖(Syntactic s.原创 2022-04-18 23:37:43 · 3253 阅读 · 3 评论 -
2023前端大厂面试题之JavaScript篇(4)
严格模式use strictJavaScript this 关键字call、apply和bindmap 和 weakMap 的区别js 延迟加载的方式js的模块化规范JavaScript多态JavaScript中常见设计模式冒泡和捕获JS 单线程的好处路由懒加载js 垃圾回收机制js释放变量内存哪些操作会造成内存泄漏原创 2023-04-06 13:40:49 · 372 阅读 · 0 评论 -
2023大厂高频面试题之CSS篇
css的position属性取值css选择器优先级和权重box-sizing属性CSS 盒子模型CSS实现三角形CSS布局弹性布局display:flex实现一个垂直水平居中隐藏页面元素的方法style-componentsHTML脱离文档流的方法block,inline和inlinke-blocktransition与animation区别...原创 2022-05-18 21:42:57 · 1708 阅读 · 2 评论 -
2023大厂高频面试题之Vue篇
Vue的优点及缺点react框架是mvvm框架还是mvc框架谈谈对MVVM原理的理解Vue响应式数据的原理Vue 双向数据绑定原理computed、watch和methodsVue的生命周期Vue父子组件生命周期Vue的created中如何获取到dom元素v-if和v-for哪个优先级更高?如果两个同时出现,应该怎么优化得到更好的性能?Vue组件data为什么必须是个函数而Vue的根实例则没有此限制?Vue中的diff算法为什么引入diffVue能不能在编译时构建而不是运行时使用虚原创 2022-06-24 20:34:14 · 827 阅读 · 1 评论 -
2023大厂高频面试题之计算机网络篇
TCP三次握手建立连接TCP四次挥手断开连接TCP为什么要三次握手,四次挥手TCP协议保证数据传输可靠性的方式TCP滑动窗口策略TCP的拥塞控制策略TCP和UDP的区别TCP为什么比UDP慢UDP协议为什么不可靠TCP和UDP的应用场景TCP粘包问题怎么理解端到端、点到点?Cookie、Session、Tokensession和JWT的优缺点常见的应用层协议DNS 协议WebSocket正向代理和反向代理的区别?原创 2022-05-04 16:00:46 · 1792 阅读 · 2 评论 -
2023前端大厂高频面试题之HTTP篇
系列文章:2022前端大厂面试题之JavaScript篇(1)2022前端大厂面试题之JavaScript篇(2)2022前端大厂面试题之JavaScript篇(3)2022大厂高频面试题之操作系统篇文章目录2022前端大厂高频面试题之HTTP篇超全总结HTTP协议HTTP的特点及缺点GET和POST两种基本请求方法的区别POST和PUT请求的区别HTTP请求报文常见的HTTP请求方法HTTP响应报文HTTP响应报文中常见的状态码Http缓存机制与原理HTTP的基本优化keep-aliveH.原创 2022-05-02 23:06:22 · 1356 阅读 · 2 评论 -
2023大厂高频面试题之操作系统篇
操作系统概述操作系统的特征操作系统的功能进程管理进程与线程的区别和联系进程调度算法进程间通信方式死锁内存管理动态分区分配算法覆盖和交换虚拟技术如果系统中具有快表后,那么地址的转换过程变成什么样了?原创 2022-04-30 22:39:36 · 1310 阅读 · 2 评论