前端工程师精选面经合集
10家公司
28篇面经
最新 热门
/feed/main/detail/1cfa6568538b4e41b948cb8c1d3d99b2/feed/main/detail/68e95c19aac04597bc2dbf3b452be220/feed/main/detail/1c0a2c2fd2634c52a9f831c4e600e8d0
携程前端一面(40min)
📍面试公司:携程🕐面试时间:4.17💻面试岗位:前端暑期❓面试问题:1.自我介绍(由于面试前半小时某小厂突袭电话面,算是提前练了遍自我介绍,这次直接以我自己都不敢相信的流畅度说完了)2.bfc3.css布局问题:如何实现一个容器,左边根据文字无限扩大,右边不扩大只缩小(flex布局,float,左边grow:1,auto;右边flex:0,在引导下勉强做出)4.数组的遍历方法5.如何实现数组乱序(可以用random,for遍历数组,每次遍历用random生成一个随机数作为索引,用这个索引代表的数和当前遍历的这个数交换)6.重排重绘7.如何减少重排重绘(只答了个transform)8.闭包,具体应用场景(md这玩意有点忘了)9.闭包可能引起的问题(内存泄露,引用的大对象没释放)10.事件循环(现在其实不局限于宏队列微队列了,但一定要有微队列,把这玩意说了)11.react事件(事件委托,16之后的事件委托变化,提了一嘴合成事件,现在想想应该具体讲的)12.AI相关,为什么要有agent13.用户不能直接和大模型交互吗(可以,但有agent更方便,讲了skill和mcp)14.如何解决上下文膨胀15.agent要考虑哪些维度的问题反问:业务(竟然不是全部门统一面试了,有具体的部门,我说怎么面出了小红书上看到的二面的感觉)对以后学习技术的建议还有几轮面试(三轮,可能把ai面也算上了?)🙌面试感想:说好的主问项目呢,项目一句没问,ai相关快把我问炸了,我准备了两天的项目相关啊
查看16道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/4a0c343642d845c98a924697318ff9aa/feed/main/detail/44e0ccd43a234406b1d007aead9f7b0f/feed/main/detail/15743a2984834f418e12398b830a0a54
字节TikTok前端一面:面完一身冷汗
1. 自我介绍并说一下最近的这个项目,觉得哪里有一些复杂度比较高的,你可以详细聊聊2. 这个项目是你实习做的吗?还是你自己练习的项目?(我说是老师项目组的)3. 我看你了解的知识面还挺广的,你是通过哪些方式进行前端的学习的?(GitHub、B站、掘金、极客时间)4. 有没有做过系统一点的学习?比如书籍之类的(我说你不知道的JavaScript)5. 这本书有什么理念,或者说你觉得印象比较深刻的?(说了this,把 this 全部过一遍)6. 那你在实际项目中有哪些场景有用this去做一些方案,或者说做一些小的工具函数之类的?(我说有,比如单例模式,然后全部过一遍)7. 那单例模式,你是在什么样的一个场景里面去用的?为什么会选择单例模式?有什么优缺点?8. 你刚刚说扩展性比较差,弹簧组件是全局的,那假设另外一个场景也需要使用这个组件,但是它又要有些不一样,那这个时候你会用到什么设计模式呢?9. 我看你项目写了响应式布局,你是之前做过移动端吗?(我说有)10. 那你是怎么做的适配的?因为有高倍屏、低倍屏,还有些手机尺寸不一样。11. 你所有的布局都是用的 px 去进行布局的吗?(我说还有 rem)12. 那你觉得 rem 的值应该设置为多少呢?(我说是除以10,追问,我说在GitHub上面阿里源码扒下来的)13. 对于样式布局,你了解哪些方式呢?(我说有 flex弹性布局、grid网格布局、table表格布局、定位布局、浮动布局) 哪种用的比较多呢?(我说flex弹性布局)14. 那你可以说一些 flex 的样式属性吗?(我说有flex-direction、flex-wrap、flex-justify、flex-align、flex: 1)15. 听到我说 flex 布局,面试官扔了到题目过来:用 flex 布局完成从左边的到右边的效果 alt text(P1)16. 手撕树形结构遍历:要求最后的结果为 28 alt text(P2)17. 继续回归项目:对于 jwt 认证保障的话,你可以说一下它大致怎么实现的呢?18. token 你是存在哪里的?(我说存在 localStorage 中) 为什么存在 localStorage 中?(我说一开始是想放在 cookie 中,但是刚好接触了 axios,然后进行封装,更方便)19. 你这7天过期的逻辑放在 localStorage 中是怎么做的呢?(我说我设计了长 token 和短 token) 面试官说这个方式没见过,比较有意思😄20. 短 token 过期,前端拦截到错误然后用长token做请求,那你这个逻辑岂不是接口会做一个重试的逻辑?那如果长 token 也过期了,那这个时候你会怎么做?(我说会跳转到登录界面,重新登录)21. 跳转界面是在前端还是后端做的重定向?(我说是在前端,axios 封装,错误码)22. 你前端做重定向的时候,你是通过什么样的一个 API 去做的?(我说是 window.location.href('/login')) 那你这种方式跟 location.replace('/login')、location.push('/login') 有什么区别吗?(我说 window.location.href('/login') 是会刷新页面的,而 location.replace('/login') 是不会刷新页面的)23. 你点的浏览器回退,你还是可以回到上一个地址吗?(我说直接退出到登录界面)24. 我看你另外一个项目设计了一个拖拽式布局,你可以说一下会用到哪些API吗?还是说你这个功能是通过第三方库实现的?(我说原来是自己写的,后面效果不是特别好,就用了第三方库,在 npm 上的 Allotment) 那如果让你用原生 JS,你知道要用到哪些 API 呢?(我说 mouseDown、mouseMove、mouseUp、mouseOut,监听鼠标的点击事件,获取鼠标的坐标,计算容器的宽度)25. 面试官说前端基础就面到这,我心想这还只是基础吗😭,然后反问:- 面试表现(提了一嘴 AI,平时有用过什么 AI 工具吗?)- 面试官说可以系统学习,多看书籍,知识点比较零散- TikTok 到底是负责什么的- 贵公司技术栈
前端死了咩:无敌面经太详细了
查看25道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/f0ba5e99be054a3aa973be266cde3171/discuss/874409430811492352/feed/main/detail/7aae43206d2f46e7b5837883d6afc25d/feed/main/detail/21d97a4186324ba5ba88944badb28525/feed/main/detail/5e2899f0ceb44188acfcb337ad4248e9/feed/main/detail/cc4d9a621014463ab47669e3a8f97e39
PDD春招前端面试面经&建议
面试流程速览- 形式:视频面试- 时长:60分钟左右- 轮次:春招前端(业务+算法+手写实战)- 特点:重项目深挖+高频手写+现场手撕算法,节奏非常快---一、面试真题(完整回忆版)1. 开场必问- 自我介绍(1分钟以内,突出项目与技术栈)- 实习期间做过的核心业务、遇到的**重难点**- 项目卡顿问题排查:你是怎么定位、怎么优化的?(面试官重点追问)2. 项目深挖(AI相关)- AI项目具体做了什么功能?- 用了哪些AI SDK?整体架构怎么设计?- 有没有用到LangChain?为什么没用?- 理论掌握程度 vs 工程落地能力(面试官明确看重**实战落地**)3. 手撕代码环节(高频原题!)1)**算法题**LeetCode 寻找峰值(二分查找)- 要求:不能本地测试,直接写思路+代码- 注意:边界条件、mid计算、左右判断- 踩坑:面试官会逐行挑错,哪怕逻辑对也会抠细节2)**前端手写组件****倒计时组件(大厂超高频)**- 用 requestAnimationFrame 实现- 追问:**60帧下raf间隔多少ms?**- 标准:16ms 左右- 面试官提示:可按 30ms 理解作答4. 反问环节(超有用干货)我问了两个问题,面试官直接给了学习路线:1)前端+AI 学习建议- 看 Claude Code 源码,学习 Agent 设计- TS 是 AI 前端开发主流语言,必须吃透- 动手做:构建 Agent,集成 Skills、MCP、Tools- 练手:用 VibeCoding 写一个浏览器插件2)业务方向PDD 前端业务覆盖广泛,侧重**性能优化、复杂交互、稳定性、高并发场景**---二、二面核心考点总结1. **项目真实度**:必须讲清楚难点、卡点、解决方案,不要虚2. **性能优化**:卡顿、渲染、长任务是必考点3. **算法**:二分查找是高频简单题,一定要熟练4. **前端实战**:倒计时、懒加载、防抖节流、SSE 这类组件必考5. **技术视野**:前端+AI 是现在 PDD 重点关注方向---三、给后续同学的避坑建议1. 算法题哪怕写对,也要**讲清思路**,不然容易被判定背题2. raf、定时器、渲染机制这类基础要牢,别临场卡壳3. AI 项目不要只说概念,**一定要有落地代码/架构**4. 实习经历重点突出:**问题→方案→效果**,逻辑清晰5. 反问环节多问学习&业务,能大幅加分---
查看9道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/d96228e0a4a44958a5e53992a2c8757a/feed/main/detail/41f1c636656549e695ec530141755c29/discuss/874041826649374720/feed/main/detail/e792e983cf6b431e8076e4c2d33b2702
前端方向hr面经
hr面试,27min自我介绍1.有过两段实习经历,那是学校要求的,还是自己想做提升出去的呢?为什么没有留任2.找工作有考虑再去投第一份实习的公司吗?为什么3.同学为什么会投递我们公司呢?4.同学除了厦门还考虑哪些地点呢?5.在找工作时,看重哪些因素呢?6.期望薪资是多少?为什么是这个数字7.目前有收到offer吗8.在实习或者学习过程中遇到的最大挑战是什么?以及最后是如何去解决这个问题的?9.同期实习生帮助了你,那你后边有可以帮助她的地方呢?10.过去一段时间内有再学习新的技术吗11.在什么渠道学习?一般去哪里搜索视频12.对未来发展的规划13.在写代码时有哪些代码习惯或代码风格呢14.在面试前对公司的了解15.您认为加入这样一家公司的开发人员,她应该具备哪些特质呢?16.同学在夸团队沟通过程中,有没有遇到双方想法不一致的情况?17.同学在做事时会追求完美吗?18.同学平时会帮助他人的人吗?19.您认为自己是一个严谨的人吗20.同学是比较容易相信他人的人吗?21.如果老师或课本的知识有错误,你会提出错误吗?22.同学有自己比较认可的企业文化吗23.在什么情况下会感受到压力呢24.如果已经上手开始做这个事情的话,还会有压力吗25.如何缓解压力26.抛开工作来说,你觉得你想成为怎样的人?--对社会有贡献的人;27.最快到岗时间?28.反问哈哈哈哈哈到最后回答的啥也不是,这么好的面试机会就浪费了,下一个面试不知道何时才能到来,我什么时候能收到offer啊啊啊啊啊啊啊啊啊啊啊啊春招我恨你
查看28道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/8f6e04780f654d37a55511ca7d318aab
04-15 16:25
南昌大学 Java
美团前端二面
4.15二面(后端面前端)自我介绍你们那个实习是有转正名额的吗?(没有)你应该知道我这个是前端岗位吧,为什么还要面呢?因为我看到网上很多同学就是炫耀自己去过很多大厂实习,所以他们可能前端后端都去面,但是他们最后不会来(我认为ai时代,全栈是必然;但不是简单的ai+后端=全栈;需要一些基础前端知识,方便code review)(这点面试官好像比较认可)你是投了我们公司的什么岗位?(后端,但是没约面,被前端捞起了)选职业是一个很长久的考虑,即使ai再飞速发展,你也可能要干2-3年的前端。你实习里面说的这个接口优化怎么做的?(加索引)加索引不是一个比较常见的情况吗?(我说重点在全链路排查出问题)为什么当初设计时候不加索引?(前期业务不需要,避免存储开销;后期业务调整,所以定位耗时在没加索引之后,加了索引)加索引这个操作是你提出来的吗?(我是参与了全链路排查的过程,但是加索引这个操作显而易见,我觉得是谁提出的都是一样的,当时在团队内沟通的时候忘记了是谁提出的了。重点在发现问题)你实习的那个组前端几个人?你的这个12306项目是怎么来的?(自己学习网上开源)你怎么参与这个模块设计的?(基于业务分解模块,对于单个模块自己用自己认为可行的技术栈写一个demo,然后对比开源项目的技术栈,对比学习,不理解的点让ai对比进行差异学习)我看到你简历上写了这么多后端的专业技能,想问问你,学习哪些技能是对你学习技术有帮助的?(我认为主要分为本领域和跨领域的专业技能,跨领域更多是一种抽象的概念)这样吧,那我们ai coding一下,你与大模型对话,然后回答一下我这个前端问题。(我让ai写了一个md文件出来,写了提示词、这个概念类比到后端是什么?解决什么问题的?为什么会出现这个问题?其他解决办法?为什么选这个方案?)谈了谈对ai时代下的理解最后面试官还是说了句:如果我们不给你发offer,希望你对自己的职业道路想清楚;如果发了offer,也希望你能想清楚。反问:无总的来说,二面面试官有一种对后端面前端有一种不信任感,他老担心你小子不会来,所以索性懒得发offer给你面试官可能没怎么看我的简历,是一边看简历一边问的。50min
查看13道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/54202b75c20b42f2b5ec84565a78b4ba/feed/main/detail/3bbb4d0fff8e4a3f886171c87b0d7b11/feed/main/detail/e2847d1c254046a8a7c08180c785e692
玩命加载中
写面经
发动态
发动态
发帖子
写文章

全站热榜

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