前端工程师精选面经合集
11家公司
31篇面经
最新 热门
/discuss/775726601009930240/feed/main/detail/40cfca6c27db46419c74efdc624b76c4
daoCloud道客前端开发实习面经
上午刚面完,面了一个小时,问题挺基础的,但有几个点脑子宕机了没答上来😭😭😭1.自我介绍2.接着是两道代码题,一个数组遍历一次找出最小正整数的下标,不存在返回-1(之前搜面经好像这道题都有考到),这道题思路挺简单的,但最开始写出来打印值跟答案对不上,然后我又顺着大括号重头看了一遍结果发现中间有个变量名敲错了(被自己蠢到了),后面面试官又让换一种思路实现,最开始没怎么理解面试官的要求,后面面试官提醒了一下还是成功实现了;另一道题是关于样式的,九九乘法表从直角三角形变成正金字塔形,直接flex垂直居中秒了,然后有个细节没实现出来,每一个框都有下边框,让用选择器清除下边框,保留最下面的下边框,当时没怎么想到,后面下来在自己的编辑器上重新实现了一遍。3.结合简历上的项目进行提问,我电脑上正好有源码文件,面试官就让我打开编辑器结合代码提问,因为我项目是vite创的,面试官就问了些vite配置相关的问题比如当初是怎么设计的,为什么选择vite,跟webpack的区别等等。4.vue的路由配置,问了下为什么用history,还有没有其他的。5.我简历上有提到组件的封装,所以面试官有问具体怎么设计,怎么实现的(这块我感觉我当时一直在胡言乱语,始终没get到点)。6.项目分包优化怎么做的,还有没有其他优化。7.组件之间通信怎么做的。8.团队间git操作怎么做的。反问:1.公司技术栈是什么2.公司最近开发的业务是什么总的来说这次面试体验非常良好,面试官全程都有引导,回答错了或者没回答上面试官都很有耐心的解释,给我留下了良好的印象,主要还是我太菜了😭😭😭
查看13道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/a5033779f1cb4d77b8bc62759b68aafe
25 TME 前端暑期实习 面经
一周内走完全部流程bg:深圳大学本科大三软件工程,一段外企实习,一个校内跟导师做的政府项目,以及一个字节前端训练营的富文本项目一面(60min):自我介绍(名字+学校+专业以及三个优势以及印证我优势的示例,具体来说是1.英语能力,通过六级分数和平时的学习英语习惯体现2.较强学习能力,具体来说通过本人是转专业,依然在大二大三两年完成了所有课程学习,绩点专业第一3.热爱技术,有自己的博客,积极学习前沿AI工具和技术使用,比如MCP这些)项目(微前端怎么做的?首屏优化方式,性能提升怎么衡量的?项目里遇到最大的困难是什么?webassembly电子签章怎么做的?)八股,吐槽一下,这一段占据了一面大部分时间,而且真的要很熟悉八股才行,这里尽可能回忆一下,太多了(1.ts和js有什么区别2.vue2和vue3有啥区别3.你在工作中有vue和react的经验,你认为他们两有什么区别4.实习和项目中用到哪些设计模式?或者你知不知道接触过的框架里用到了什么设计模式5.你会如何设计封装一个模块?6. 讲讲浏览器的缓存?7.防抖和节流8. 原型链题目,题目都是腾讯会议发题目给你现场在脑袋里分析给答案,下同9. 变量提升和TDZ题目10. 箭头函数八股题目11. 现场电脑投屏实现一个指定布局,基本就是要对flex和grid相当熟悉,以及一些滚动条相关的css控制代码12. git相关命令,问得比较深入,由于我git用得很多,stash的-u参数,squash,cherry-pick,amend,force push这些都答上来了,最后被问到如何从仓库拉取单独一个文件,这个我不会,我说拉下整个分支然后指定文件checkout,也算我对了13.讲讲跨域,这个比较深入,包括跨域错误发生在哪里,请求发出来了吗?后端有没有正常响应?CORS的配置之类的14.反问环节,问了后续面试安排, 技术栈,从需求到上线的整个工作流)二面(50min)1.问我实习好不好找,同学的实习情况,然后经典自我介绍,再让我自己介绍项目,中途穿插让你暂停然后深入追问的形式(被问到了内存泄漏相关的排查流程,如何避免,问了浏览器缓存,问的很深入,包括后端和前端的,共三种,以及形式上的分强制和协商缓存,最后也追问了项目过程最大的困难和解决方式)2.问我的技术栈,比如react和vue熟悉哪个?喜欢哪个?为什么?3.投屏现场完成场景题,我被问到的是用websocket完成一个前端实时更新排序的记分面板,用了react花了20分钟写出来,不需要跑起来,主要是思路,API记不得也没关系,但是大概要知道websocket的事件监听,以及前端的状态管理,最后单独要求了一下异常处理(只想到了初次请求的try catch,因为写的不多且有点紧张,没想到心跳机制相关的,但是因为思路整体很流畅所以就完美结束了)二面整体的话压力小很多,主要还是看工程思维和解决问题的能力,后20分钟都是在反问,同理是一些更具体的组内业务了解,以及转正的时间节点这些,然后开始聊天,我问三面时间,他这边比较满意,又考虑到我这边后续要开始期末考试,说如果后续需要可能安排三面也可能不用,甚至问了我到岗时间。聊的很开心,50min差不多他说他要去吃饭然后要开会啥的,就道别了。当时心里的石头都放下来了,因为觉得表现的还可以。结束会议后不到1h,TME官网状态直接到HR面了,开心死,感觉离腾讯音乐就一步了。HR面1.经典自我介绍去掉了专业术语部分2.问了我项目里遇到最大的挑战,这里我引出了一个团队管理的情景,后面基本都是基于我作为一个小项目的leader来提问,大概就是怎么解决组员能动性不强的问题,然后问我实际的实习项目和校内的小组项目感受上有啥区别?3.问我对团队的期待4.问我有自己的博客,最近有没有更新?(我说因为这个学期太忙,所以搁置了,但是一直有把想分享的点记录下来,然后准备暑期就一并完成更新,这是真的😭)5.问我有没有其他的offer?这边提到了有字节飞书的训练营offer预期要发了,然后说了一下会优先选择tme这边,然后hr追问了一些字节offer的细节,就直接给口头offer了
查看29道真题和解析
点赞 评论 收藏
分享
/feed/main/detail/be7e45b12fd3486dbf3a96b6b54328b2/feed/main/detail/e7ab900dc21d4fdf98f430c0aa68e20f
字节前端五面凉经
字节前端一面-智能创作2025.6.271. 问上一次实习经历,做了一些什么2. 怎么学习前端的3. HTTPS 是怎么加密的,SSL/TLS 在哪一层,为什么在(传输层)?4. Flutter 的 Channel 是怎么实现的,原理是什么5. Android 和 iOS 的原生开发了解多少6. Flutter 如何堆叠组件(Stack)如何定位(Positioned)7. Flutter 如何同时改变多个组件的状态8. vue 和 react 怎么把外部的值传入内部,flutter 呢?9. html 的 fragment(document.createDocumentFragment())以及作用10. npm 的模块化了解吗,为什么要模块化,怎么选择 (CommonJS 还是 ESM)11. 纯 js 怎么如何改变 dom 叶子节点的值,vue 和 react12. 进程和线程的区别结合浏览器每个标签页,进程之间如何通信(管道)13. js Promise 的错误捕获,异步的错误捕获14. js batchFetch(urls, max),Promise.race 返回的是什么15. 算法题:倒水问题, (maxA, maxB, target) -> 是否可能&步骤16. 学的是什么专业(计科),有一些什么专业课?17. 多字段排序18. 北上杭深想去哪个地区(深圳)字节前端三面-智能创作2025.7.11. 自我介绍2. 项目中 redis 在哪用到了,为什么需要 redis?mysql 不是也有缓存吗,在有缓存的情况下速度和 redis 有区别吗?(主要是因为 mysql 查询的时候用了联表查询、排序)3. 项目做了多久?为什么要做这个项目?为什么后来又想要商业化?4. 场景题:100 个人中找出 1 个阳了的,有 2 张试纸,试纸没有检测出来可以继续使用,问效率最高的办法以及平均时间复杂度(二分思想)5. 客户端给服务端发送 HTTP 请求的全过程(HTTP 协议、TCP/IP 协议、交换机、路由器、DNS)6. 如果要在一万个数中找最大数的怎么找?(大堆、二叉树)7. 学过 Go 是吧?讲讲协程,协程和线程的区别是什么,为什么线程做不到高并发?如果线程过多会导致什么(操作系统限制线程数、CPU 调度、时间片轮转……)8. 数组和链表如何选择,查询一个随机数谁更快,为什么(数据结构、内存、L1、L2、L3 缓存)9. 是怎么通过域名发送到服务器的?(DNS)10. 团队合作中遇到分歧如何解决(举例说明)11. 实习到什么时候?是否想要转正?base 志愿顺序(深广上杭)三面之后可能是排序挂了……字节前端五面-抖音音乐2025.7.81. 介绍项目2. js 里 var const let 有什么区别3. ts 的泛型了解吗,type 和 interface 有什么区别,什么时候用type4. react 的生命周期5. react的虚拟dom了解吗,react fiber是怎么实现的,微任务具体使用的什么(set Immediate、requestIdleCallback)6. react的状态管理用什么?(usestate,usecontext,redux)如何选择?还了解过其他的吗?(zustand,mobx)有没有遇到过性能问题?(暂时没有遇到…)7. 有没有在开发的时候遇到过性能问题,是怎么优化的?(devtools……)8. 多人协作怎么协作,有冲突怎么办?git merge和rebase的区别9. 跨域是什么,怎么解决跨域(响应头、反向代理、jsonp),你最常用哪种?(反向代理)10. 算法题1: 防抖、节流11. 算法题2: 版本号排序12. 有没有做aigc的应用?(扣子小红书爬虫大模型)13. 想去北京还是上海(上海)主要是B端业务,面向音乐人有AIGC的业务分两大块,一个是AIGC音乐,另一个是AI音色五面反馈:面试官觉得我 js 基础较弱
点赞 评论 收藏
分享
/feed/main/detail/e804762e99104c69b64b15e2e71eb8d9/discuss/773303297082957824/discuss/773197228209942528/discuss/772916815855878144/feed/main/detail/9f89d9c1453b428080766a4b11a2a03a/feed/main/detail/105715cc0e47418ba3eb9443df076bc8/feed/main/detail/e8ae60ff363742eeb93cb8d89e9edf1d/feed/main/detail/cd713998e826466795b649e66b407647/discuss/770776972749254656/feed/main/detail/1c9bec18f01f49e9a79aa0fdb23c7fdd/discuss/770347855864156160/discuss/770776718322716672/feed/main/detail/69ce345908f14249be795b58470d9788/discuss/769936931944738816/discuss/770771234870001664
玩命加载中
写面经
发动态
发动态
发帖子
写文章

全站热榜

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