粉丝投稿:双非本科面喜茶 前端开发,三轮技术面全围绕业务场景展开,分享下过程:
一面先深挖项目里的“秒杀页面防超卖”实现,追问前端如何保证用户疯狂点击时只提交一次请求,以及网络异常时如何保证订单状态最终一致。我提到前端用请求锁(全局loading状态)+按钮置灰,后端配合幂等接口,被追问如果请求发出去但超时,用户刷新页面怎么办,卡了10秒才想到用localStorage记录待确认订单,页面恢复后主动查询后端订单状态进行本地对账,按分钟级增量同步数据。
二面聚焦高并发下页面渲染性能,给了周末高峰场景:如何设计页面架构支撑每秒上万用户访问。我答了服务端渲染SSR + CDN加速 + 路由懒加载,面试官立刻追问前端如何防止用户重复提交订单,我补充了防抖节流、请求取消(AbortController),并提到与后端配合的分布式锁机制(前端通过请求头携带唯一令牌),才过关。
三面直接上实际业务题:优惠券领取页面如何防止恶意刷单。从按钮置灰、图形验证码到接口签名(前端生成请求指纹),每步都被问细节,最后聊到前端缓存策略防止频繁请求击穿后端,还被要求解释如何用本地缓存(SessionStorage)兜底降级,并说明布隆过滤器误判率对前端的影响(比如偶尔误拦截正常用户需提示重试)。整体看重技术落地,光背理论真扛不住。
面试经验和答案可以fen享
**以下项目+场景题准备好! **【题库】
2026前端项目题库大全:
- 测试和调试
- 跨域请求问题
- 数据安全和隐私保护
- 移动端触摸事件处理
- 性能优化
- 响应式布局的挑战
- 浏览器兼容性问题
- 获取首页链接里面的参数问题。
- 更新文件缓存的坑。
- 解析后端返回的map格式数据的坑。
- vue组件动态加载的坑。
- 页面缓存的坑。
- 路由传参的功能的坑。
- axios请求中post请求的坑。
- 为什么需要二次封装组件库?
- 请结合一个组件库设计的过程,谈谈前端工程化的思想
- 如何对一个组件库进行测试?
- 在使用qiankun时,你如何处理多个子项目的调试问题?
- 你能解释一下qiankun如何实现keep-alive 的需求吗?
- 在使用qiankun时,你如何处理js沙箱不能解决的js污染问题?
- 在项目中有没有单独封装组件
- 在项目中发送请求怎么携带token
- 工作中有用到git吗
- git版本发生冲突你怎么解决的
- 如何快速让一个盒子水平垂直居中
- 首屏加载白屏怎么进行优化
- 路由传参query与params区别
- 项目基础优化
- 对SnextTick异步渲染的理解
- 你是怎么对axios进行二次封装的,有什么作用
- 用户token失效你是怎么处理的
- 说一下项目的流程
- 商品和增删改查
- Element-UI的form表单验证你是怎么使用的
- 项目中的商品详情页你是怎么实现的
- 什么是数组扁平化
- 你这个项目登陆是怎么实现的
- 项目中的权限管理怎么实现的
- Vue的$nextTick0方法有用到过吗
- 深拷贝与浅拷贝
- 在Vue是项目中如何打开新的页面
- 请解释一下微前端的概念以及它的主要优点和挑战?
....................................................................................................................................................................................
2026前端场景题库:
1.请求失败会弹出一个toast,如何保证批量请求失败,只弹出一个toast
2.如何减少项目里面 if-else
3.babel-runtime 作用是啥
4.如何实现预览PDF文件
5.如何在划词选择的文本上添加右键菜单(划词:鼠标滑动选择一组字符,对组字符进行操作)
6.富文本里面,是如何做到划词的(鼠标滑动选择一组字符,对组字符进行操作)?
7.如何做好前端监控方案
8.如何标准化处理线上用户反馈的问题
9.px 如何转为 rem
10.浏览器有同源策略,但是为何cdn请求资源的时候不会有跨域限制
11.cookie可以实现不同域共享吗
12.axios是否可以取消请求
13.前端如何实现折叠面板效果?
14.dom里面,如何判定a元素是否是b元素的子元
15.判断一个对象是否为空,包含了其原型链上是否有自定义数据或者方法。该如何判定?
................................................................................................................
20.如何清理源码里面没有被应用的代码,主要是JS、TS、CSS代码
21.前端应用如何做国际化?
22.应用如何做应用灰度发布
23.[微前端]为何通常在微前端应用隔离,不选择iframe方案
24.[微前端]Qiankun是如何做JS 隔离的
25.[微前端]微前端架构一般是如何做JavaScript隔离
26.[React]循环渲染中为什么推荐不用index 做 key
27.[React]如何避免使用context的时候,引起整个挂载节点树的重新渲染
28.前端如何实现截图?
29.当QPS达到峰值时,该如何处理?
30.js超过Number 最大值的数怎么处理?
31.使用同一个链接,如何实现PC打开是web应用、手机打开是一个H5 应用?
32.如何保证用户的使用体验
33.如何解决页面请求接口大规模并发问题
34.设计一套全站请求耗时统计工具
35.大文件上传了解多少
..............................................................................................................
45.什么是领域模型
46.一直在window上面挂东西是否有什么风险
47.深度SEO优化的方式有哪些,从技术层面来说
48.小程序为什么会有两个线程
49.web应用中如何对静态资源加载失败的场景做降级处理
50.html中前缀为data-开头的元素属性是什么?
51.移动端如何实现上拉加载,下拉刷新?
52.如何判断dom元素是否在可视区域
53.前端如何用canvas来做电影院选票功能
54.如何通过设置失效时间清除本地存储的数据?
55.如果不使用脚手架,如果用webpack构建一个自己的react应用
56.用nodejs实现一个命令行工具,统计输入目录下面指定代码的行数
57.packagejson里面 sideEffects 属性的作用是啥
58.script标签上有那些属性,分别作用是啥?
59.为什么SPA应用都会提供一个hash路由,好处是什么?
60.[React]如何进行路由变化监听
......................................................................................................................
70.虚拟滚动加载原理是什么,用JS代码简单实现一个虚拟滚动加载。
71.[React]react-router和原生路由区别
72.html的行内元素和块级元素的区别
73.介绍-下requestldleCallback api
74.documentFragment api是什么,有哪些使用场景?
75.git pull 和 git fetch 有啥区别?
76.前端如何做页面主题色切换
77.前端视角-如何保证系统稳定性
78.如何统计长任务时间,长任务执行次数
79.V8 里面的JIT是什么?
80.用JS写一个cookies解析函数,输出结果为一个对象
81.vue 中 Scoped Styles是如何实现样式隔离的,原理是啥?
82.样式隔离方式有哪些
83.在JS中,如何解决递归导致栈溢出问题?
84.站点如何防止爬虫?
85.ts项目中,如何使用node_modules里面定义的全局类型包到自己项目src下面使用?
86.不同标签页或窗口间的【主动推送消息机制】的方式有哪(不借助服务端)?
....................................................................................................................
90.[webpack]打包时 hash码是如何生成的
91.如何从0到1搭建前端基建
92.你在开发过程中,使用过哪些TS的特性或者能力?
93.JS的加载会阻塞浏览器渲染吗?
94.浏览器对队头阻塞有什么优化?
95.Webpack项目中通过script 标签引I入资源,在项目中如何处理?
96.应用上线后,怎么通知用户刷新当前页面?
97.Eslint代码检查的过程是啥?
98.HTTP是一个无状态的协议,那么Web应用要怎么保持用户的登录态呢?
99.如何检测网页空闲状态(一定时间内无操作)
100.为什么Vite速度比Webpack 快?
101.列表分页,快速翻页下的竞态问题
102.JS执行100万个任务,如何保证浏览器不卡顿?
103.git仓库迁移应该怎么操作
104.如何禁止别人调试自己的前端页面代码?
105.web系统里面,如何对图片进行优化?
106.OAuth2.0是什么登录方式
107.单点登录是如何实现的?
....................................................................................................................
各位前端的小伙伴,有需要跳槽或者面试工作的,我在这里准备好了一份2026年精选的前端面试题,内容都是经过精简的,全部都是高频中大厂的面试真题,有需要的可以拿去看看!【2026精选宝典】