当前位置: 首页 > news >正文

前端开发连续面了一周,我现在强的可怕!

这不是凡尔赛,是真的面麻了之后的一种“诡异”状态。

不是刷三个月LeetCode,也不是背八股文背到天亮。而是——把一周的面试排满,一天两场,不带喘气。

从周一到周日,我面了大小厂共9场。前三天被虐到怀疑人生,第四天开始突然开窍,等到第七天的时候,面试官一张口,我甚至能猜出他下一句要问什么。

这种感觉怎么形容呢?就像你打游戏被boss连锤一百遍,突然有一天,你能预判它的每一个技能前摇。

现在我坐在电脑前复盘,脑子里已经不是“Promise、闭包、事件循环”了,而是——面试官问这个问题,到底是想考察哪个知识点?他的语气犹豫了一下,是不是我答偏了?他低头看简历,是不是在找下一个深挖的点?

面到后面几场,我甚至能一边回答问题,一边在心里给对面的面试官打分:这道题问得可以,有水平;这个问题太浅了,估计是个初级面试官……

连续面一周,你会发现:

  • 那些你以为很熟的知识点,在压力面前照样翻车
  • 那些你背得滚瓜烂熟的概念,换个问法就懵了
  • 但也是在这个过程中,你的知识漏洞会被暴力填平

现在的我,闭着眼睛能把事件循环的画出来,张口能讲清楚虚拟DOM的diff原理,手写深拷贝、防抖节流跟喝水一样自然。不是因为记忆力变好了,而是被问得太多,想忘都忘不掉
我只想说:面完这一周,我再也不怕面试了。

倒不是因为我拿到了几个offer(虽然确实拿到了),而是因为——
你怕一个东西,本质上是因为你不了解它。当你把它拆解成“问题-考点-答案”的套路之后,它就不再可怕了。

下面我把这一周被问到的高频题目放出来,希望能帮你少走一半弯路👇

项目场景题面试题

1.如何判断用户设备
2.将多次提交压缩成一次提交
3.介绍下navigator.sendBeacon方法
4.混动跟随导航(电梯导航)该如何实现
5退出浏览器之前,发送积压的埋点数据请求,该如何做?
6.如何统计页面的long task(长任务)[热度:140]
7.PerfoemanceObserver如何测量页面性能
8.移动端如何实现下拉滚动加载(顶部加载)
9.判断页签是否为活跃状态
10.在网络带宽一定的情况下,切片上传感觉和整体上传消费的时间应该是差不多的这种说法正确吗?

性能优化面试题

1. script标签放在header里和放在body底部里有什么区别?
2.前端性能优化指标有哪些?怎么进行性能检测?
3.SPA(单页应用)首屏加载速度慢怎么解决?
4.如果使用CSS提高页面性能?
5.怎么进行站点内的图片性能优化?
6. 虚拟DOM一定更快吗?
7.有些框架不用虚拟dom,但是他们的性能也不错是为什么?
8,如果某个页面有几百个函数需要执行,可以怎么优化页面的性能?
9.讲一下png8、png16、png32的区别,并简单讲讲png的压缩原理
10.页面加载的过程中,JS文件是不是一定会阻塞DOM和CSSOM的...

React面试题

1. 下面代码中,点击"+3”按钮后,age的值是什么?
2. React Portals 有什么用?
3. react 和 react-dom是什么关系?
4. React中为什么不直接使用requestIdleCallback?
5. 为什么react需要 fiber 架构,而Vue却不需要?
6.子组件是一个Portal,发生点击事件能冒泡到父组件吗?
7. React 为什么要废弃 componentWillMount、componentWillReceivePr...
8.说说Reactrender方法的原理?在什么时候会被触发?
9.说说React事件和原生事件的执行顺序
10.说说对受控组件和非受控组件的理解,以及应用场景?

Vue面试题

1. Vue有了数据响应式,为何还要diff?
2. vue3为什么不需要时间分片?
3. vue3 为什么要引入 Composition API?
4.谈谈Vue事件机制,并手写$on、$off、$emit、$once
5.computed计算值为什么还可以依赖另外一个computed计算值?
6.说一下vm.$set原理
7. 怎么在Vue中定义全局方法?
8.Vue中父组件怎么监听到子组件的生命周期?
9.vue组件里写的原生addEventListeners监听事件,要手动去销毁吗?..
10.说说vue3中的响应式设计原理

Typescript面试题

1. 说说对TypeScript中命名空间与模块的理解?区别?
2. 说说你对 typescript 的理解?与javascript 的区别?
3. Typescript中泛型是什么?
4. TypeScript中有哪些声明变量的方式?
5. 什么是Typescript的方法重载?
6. 请实现下面的sleep方法
7. typescript 中的 is关键字有什么用?
8. TypeScript支持的访问修饰符有哪些?
9.请实现下面的myMap方法
10.请实现下面的 treePath方法

前端工程化面试题

1. package.json文件中的 devDependencies 和 dependencies对象有什...
2. webpack 5的主要升级点有哪些?
3. 说下Vite的原理
4.与webpack类似的工具还有哪些?区别?
5.说说如何借助webpack来优化前端性能?
6.说说webpackproxy工作原理?为什么能解决跨域?
7.说说webpack的热更新是如何做到的?原理是什么?
8.面试官:说说Loader和Plugin的区别?编写Loader,Plugin的思路?
9.说说webpack中常见的Plugin?解决了什么问题?
10.说说webpack中常见的Loader?解决了什么问题?

完整贴一下github:https://github.com/encode-studio-fe-coder/natural_traffic/wiki/scan_material3

http://www.jsqmd.com/news/604391/

相关文章:

  • 7个终极技巧:用nbdev实现完美的测试覆盖率分析
  • 计算机考研408真题实战:CRC校验与模2除法的C语言实现
  • AI Agent进阶必学:Harness是什么?与Framework的核心区别+实战拆解
  • 联想y9000p电脑,开机经常出现“请稍等”界面,时间长达半小时——到底什么原因——和系统没有完全更新好有关-完全更新后,再暂停更新试试。-win11家庭中文版
  • 如何用PocketBase打造高性能游戏后端:玩家数据管理与实时对战系统全指南
  • 如何在 SEO 编辑岗位上实现晋升
  • esp32-c3驱动MAX6955AAX并驱动1088AS点阵屏
  • 突破网盘限速壁垒:八大平台通用直链下载解决方案
  • 从COCO到3DPW:聊聊那些‘养活’了姿态估计模型的真实数据集背后的故事
  • 《星尘传说》游戏源码分析:从引擎架构到客户端渲染的技术揭秘
  • PipelineDB社区生态:开源项目的发展历程与未来展望
  • Linuxbrew在Docker中的应用:构建可重复的开发环境
  • 记一次 ALB 概率性 TCP 连接超时排查:从现象到根因(附完整排查流程)
  • 借助AIBIYE的AI改写功能,学习五个核心技巧,快速优化论文内容以达到低重复率标准。
  • AI博主私藏|4款PPT神器,课件/汇报高效出片,新手也能轻松上手 - 品牌测评鉴赏家
  • 终极EdgeGPT版本迁移指南:从v1到v2的无缝适配技巧
  • 智能调控:华硕笔记本散热优化与风扇转速调节全攻略
  • 如何设置cmd的权限为管理员权限方法——采用任务管理器最为方便快捷。
  • 20254126 王溪泽 实验二《Python程序设计》实验报告
  • 鸿蒙RdbPredicates实战:从SQL思维到链式API的范式转换与性能调优
  • 2026年初中中考英语大纲词汇表1600个电子版PDF(含单词音频和默写本)
  • OpenClaw 2026.4.5版本更新详解
  • MT6701磁编芯片SSI接口调试踩坑记:一个CRC-6校验让我折腾了三天
  • DeepSeek写的论文AI率怎么降?5步完整操作从96%降到15%以下 - 还在做实验的师兄
  • Solon社区生态建设:如何参与开源项目并获得技术支持
  • 终极指南:Docker Minecraft Server数据持久化策略——从Volume挂载到自动备份
  • MindSpore 模型压缩与量化实战
  • 如何使用WiFiManager打造智能零售网络:从自助结账到智能货架的无缝配置方案
  • 中国半导体行业展会优选,专业半导体论坛实力对比与推荐 - 品牌2026
  • 2026AI学习路线图|30天从小白到高手