大厂必备面试题
文章平均质量分 88
阿里、字节、腾讯等大厂前端面试真题专栏
Web面试那些事儿
前端面试小册、简历优化修改、大厂内推以及更多阿里、字节大厂面试真题合集,添加小助理yinke0036免费领取,和阿里p8大佬一起交流,更有一对一面试指导!!!
展开
-
2024金三银四前端面试必会的面试题
上周找要来了一套内部资料——阿里前端高频面试真题库,都是,文档内容整理采用核心知识点 + N 道相关面试题模式,掌握了不单能应付面试,还能学到更多的前端核心知识,应用在工作中!下面是部分资料内容的展示↓。原创 2024-03-18 14:32:44 · 537 阅读 · 0 评论 -
字节跳动面试官:请你实现一个大文件上传和断点续传
大文件上传前端上传大文件时使用 Blob.prototype.slice 将文件切片,并发上传多个切片,最后发送一个合并的请求通知服务端合并切片服务端接收切片并存储,收到合并请求后使用流将切片合并到最终文件原生 XMLHttpRequest 的 upload.onprogress 对切片上传进度的监听使用 Vue 计算属性根据每个切片的进度算出整个文件的上传进度断点续传使用 spark-md5 根据文件内容算出文件 hash。原创 2023-12-29 17:34:20 · 823 阅读 · 0 评论 -
美团四轮面试面经
如果你现在正在找工作,可以私信“web”或者直接添加小助理进群领取前端面试小册、简历优化修改、大厂内推以及更多阿里、字节大厂面试真题合集,和p8大佬一起交流。希望正在面试路上的小伙伴都能收获让你心动的offer.原创 2023-12-26 16:17:55 · 918 阅读 · 0 评论 -
裁员潮下的大厂面试——字节跳动
如果你现在正在找工作,可以私信“web”进群领取前端面试小册、简历优化修改、大厂内推以及更多阿里、字节大厂面试真题合集,和p8大佬一起交流。原创 2023-12-25 10:00:00 · 413 阅读 · 0 评论 -
前端基础面试题(HTML,CSS,JS)
js在调用时,优先取出微任务,并且在执行过程中如果创建了新的作业,则放在本次执行完后紧接着调用,微任务执行完成后,再取出宏任务执行由于使用未声明的变量,而意外的创建了一个全局变量,而使这个变量一直留在内存中无法被回收。设置了 setInterval 定时器,而忘记取消它,如果循环函数有对外部变量的引用的话,那么这个变量会被一直留在内存中,而无法被回收。获取一个 DOM 元素的引用,而后面这个元素被删除,由于一直保留了对这个元素的引用,所以它也无法被回收。不合理的使用闭包,从而导致某些变量一直被留在内存当中。原创 2023-12-17 15:25:15 · 827 阅读 · 0 评论 -
当面试官问我前端可以做的性能优化有哪些
面试过程中面试官问到前端性能优化有哪些,当我咔咔一顿输出之后面试官追问:前端可以做的性能优化有哪些呢?前端优化大概可以有以下几个方向:网络优化页面渲染优化JS优化图片优化webpack打包优化React优化Vue优化。原创 2023-12-16 13:28:34 · 785 阅读 · 0 评论 -
一次意外的百度二面
首先上来是一段自我介绍,主要围绕前端的开发经验进行了自我介绍。简单总结一下上文的防护策略:CSRF自动防御策略:同源检测(Origin 和 Referer 验证)。CSRF主动防御措施:Token验证 或者 双重Cookie验证 以及配合Samesite Cookie。保证页面的幂等性,后端接口不要在GET页面中做用户操作。原创 2023-12-16 13:14:17 · 975 阅读 · 0 评论 -
面试官针对大文件上传的追问
上传文件时,利用spark-md5.js根据文件内容生成唯一的hash值(只要文件内容不变,hash值就不变),上传前发送请求判断该文件是否上传过,若已经上传过则不再重新上传,实现秒传功能。Worker 运行在不同于当前 window 的另一个上下文中。File对象是特殊类型的 Blob,它继承了 Blob 对象,或者说是一种特殊的 Blob 对象,所有可以使用 Blob 对象的场合都可以使用它。因此,可以在单个的catch中将失败的promise放入一个list,待一轮请求完成后,再去请求失败的请求。原创 2023-12-16 13:04:51 · 807 阅读 · 0 评论 -
阿里前端p7面试实战,附答案
今年面试比较惨,降薪跳槽;话不多说,上题!看看大家能够回答到什么程度,答案如果有问题,大家在评论区可以讨论纠错交流如果你现在正在找工作,可以私信“web”进群领取前端面试小册、简历优化修改、大厂内推以及更多阿里、字节大厂面试真题合集,和p8大佬一起交流。原创 2023-12-14 11:44:13 · 1075 阅读 · 0 评论 -
一次令人窒息的百度面试
使用 Canvas 当你需要处理实时交互性较强的图形或者需要处理大量图形和动画时,因为它的性能较好。使用 SVG 当你需要处理静态图形、图表,或者需要与其他 DOM 元素交互时,因为它是基于矢量的、可编辑的、支持事件绑定的。使用CSS和JavaScript来实现组件的滑动切换效果。下面是一个简单的例子,演示了如何使用HTML、CSS和JavaScript来实现两个组件之间的滑动切换效果。</div>在上面的CSS中,.container。原创 2023-12-10 11:25:46 · 985 阅读 · 0 评论 -
四年前端裸面,两周拿到美团offer
如果你现在正在找工作,可以私信“web”进群领取前端面试小册、简历优化修改、大厂内推以及更多阿里、字节大厂面试真题合集,和p8大佬一起交流。原创 2023-12-09 20:56:20 · 785 阅读 · 0 评论 -
BAT大厂高级前端常见面试题合集
一个拥有 length 属性和若干索引属性的对象就可以被称为类数组对象,类数组对象和数组类似,但是不能调用数组的方法。常见的类数组对象有 arguments 和 DOM 方法的返回结果,还有一个函数也可以被看作是类数组对象,因为它含有 length 属性值,代表可接收的参数个数。常见的类数组转换为数组的方法有这样几种:(1)通过 call 调用数组的 slice 方法来实现转换(2)通过 call 调用数组的 splice 方法来实现转换(3)通过 apply 调用数组的 concat 方法来实现转换。原创 2023-12-07 12:23:38 · 932 阅读 · 0 评论 -
20道前端字节、阿里大厂高频面试题(必备附答案)
1)Promise基本特性1、Promise有三种状态:pending(进行中)、fulfilled(已成功)、rejected(已失败)2、Promise对象接受一个回调函数作为参数, 该回调函数接受两个参数,分别是成功时的回调resolve和失败时的回调reject;另外resolve的参数除了正常值以外, 还可能是一个Promise对象的实例;reject的参数通常是一个Error对象的实例。原创 2023-12-06 10:52:21 · 977 阅读 · 0 评论 -
美团前端高频面试题集锦
在新老虚拟DOM对比时首先,对比节点本身,判断是否为同一节点,如果不为相同节点,则删除该节点重新创建节点进行替换如果为相同节点,进行patchVnode,判断如何对该节点的子节点进行处理,先判断一方有子节点一方没有子节点的情况(如果新的children没有子节点,将旧的子节点移除)比较如果都有子节点,则进行updateChildren,判断如何对这些新老节点的子节点进行操作(diff核心)。匹配时,找到相同的子节点,递归比较子节点。原创 2023-12-05 15:09:58 · 992 阅读 · 0 评论 -
字节前端必会面试题(持续更新中)
如果你现在正在找工作,可以私信“web”进群领取前端面试小册、简历优化修改、大厂内推以及更多阿里、字节大厂面试真题合集,和p8大佬一起交流。原创 2023-12-05 11:45:55 · 850 阅读 · 0 评论 -
2023高频前端面试之手写代码篇
本文主要整理了一些前端面试中常见的手写题,分享给大家一起来学习。如有错误的地方,也欢迎指正!如果你现在正在找工作,可以私信“web”进群领取前端面试小册、简历优化修改、大厂内推以及更多阿里、字节大厂面试真题合集,和p8大佬一起交流。原创 2023-12-03 10:45:25 · 1069 阅读 · 0 评论 -
20个常见的前端算法题,你全都会吗?
如果你现在正在找工作,可以私信“web”进群领取前端面试小册以及更多阿里、字节大厂面试真题合集,和p8大佬一起交流。原创 2023-11-30 12:25:51 · 1559 阅读 · 0 评论 -
一道 3 层的 TypeScript 面试题,你能答到第几层?
今天我们做了一道综合的 ts 面试题,一共有三层:第一层实现 js 的逻辑,用递归或者循环都能实现。第二层给函数加上类型,用 function 声明类型和 interface 声明函数类型两种方式,参数和返回值都是 unknown[]。第三层是用类型编程实现精准的类型提示,这一层需要拿到参数的类型,通过提取元素的类型并构造出新的数组类型返回。还要通过函数重载的方式来声明类型,并且要注意重载类型的声明顺序。原创 2023-11-30 12:10:35 · 761 阅读 · 0 评论 -
一文带你梳理React面试题(2023年版本)
如果你现在正在找工作,可以私信我,进群领取前端面试小册,和群友一起交流。本群承诺没有任何交易,没有买卖,权当为了督促我自己,也为了找到志同道合的道友一起渡劫。原创 2023-11-29 12:05:33 · 987 阅读 · 0 评论 -
社招中级前端笔试面试题总结
在 http1.0 中,存在一些浪费带宽的现象,例如客户端只是需要某个对象的一部分,而服务器却将整个对象送过来了,并且不支持断点续传功能,http1.1 则在请求头引入了 range 头域,它允许只请求资源的某个部分,即返回码是 206(Partial Content),这样就方便了开发者自由的选择以便于充分利用带宽和连接。浏览器的主要功能是将用户选择的 web 资源呈现出来,它需要从服务器请求资源,并将其显示在浏览器窗口中,资源的格式通常是 HTML,也包括 PDF、image 及其他格式。原创 2023-11-29 11:16:25 · 933 阅读 · 0 评论 -
一周的面试努力化为泡影,前端找工作是很难
如果你现在正在找工作,可以私信我,进群领取前端面试小册,和群友一起交流。本群承诺没有任何交易,没有买卖,权当为了督促我自己,也为了找到志同道合的道友一起渡劫。原创 2023-11-29 10:59:33 · 1010 阅读 · 0 评论 -
腾讯前端面试题(持续更新中...)
两个块级元素的上外边距和下外边距可能会合并(折叠)为一个外边距,其大小会取其中外边距值大的那个,这种行为就是外边距折叠。需要注意的是,浮动的元素和绝对定位这种脱离文档流的元素的外边距不会折叠。重叠只会出现在垂直方向。折叠合并后外边距的计算原则如下:如果两者都是正数,那么就去最大者如果是一正一负,就会正值减去负值的绝对值两个都是负值时,用0减去两个中绝对值大的那个兄弟之间重叠和父子之间重叠(1)兄弟之间重叠float底部元素的position的值为(2)父子之间重叠子元素加入浮动属性或定位。原创 2023-11-28 14:35:09 · 863 阅读 · 0 评论 -
阿里前端一面面试题(附答案)
也就是说,函数fun中参数 n 的值是0,而返回的那个对象中,需要一个参数n,而这个对象的作用域中没有n,它就继续沿着作用域向上一级的作用域中寻找n,最后在函数fun中找到了n,n的值是0。比如“数据加载中”。对象仓库中,数据以"键值对"的形式保存,每一个数据记录都有对应的主键,主键是独一无二的,不能有重复,否则会抛出一个错误。o(),o是在全局执行的,而f1是箭头函数,它是没有绑定this的,它的this指向其父级的this,其父级say方法的this指向的是全局作用域,所以会打印出window;原创 2023-11-28 10:59:45 · 1036 阅读 · 0 评论 -
美团前端常考面试题(必备)
延伸1:img iframe script 来发送跨域请求有什么优缺点?原创 2023-11-28 10:45:03 · 1429 阅读 · 0 评论 -
字节2面真题,你能答对几道?
字节跳动的面试难度,放眼整个互联网都是“遥遥领先”!不能说有多难,就是看了都不会的哪种!当然,这句话是开玩笑的。咱们先来看下字节二面的所有问题:前半部分的问题比较简单,相信大部人都能搞定(如果你搞不定,可以偷偷去看磊哥的武林秘籍:www.javacn.site[1])。本文咱们就挑两个比较典型的问题来回答。原创 2023-11-25 11:23:39 · 872 阅读 · 0 评论 -
2023前端面试题总结
一个渣渣前端在面试过程中遇到的题目😝。原创 2023-11-24 11:22:33 · 1073 阅读 · 0 评论