25 TME 前端暑期实习 面经

11-25补充: 已转正~非常好的公司!开心满意美滋滋#牛客AI配图神器#
#面试问题记录#

一周内走完全部流程
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了
全部评论
很好的面经,使我的offer旋转试试我写的开源免费共建共享面经数据库:https://pinkprisma.com
点赞 回复 分享
发布于 2025-08-01 20:22 上海
设计模式都问嘛,佬还是太牛逼了,设计模式我看一些工作的佬说,都是架构师干的活
点赞 回复 分享
发布于 2025-07-30 18:30 湖南
楼主楼主,一面git命令是让自己说用过哪些还是面试官挨个问这些命令啊?
点赞 回复 分享
发布于 2025-07-16 18:28 浙江
太强了佬
点赞 回复 分享
发布于 2025-07-15 18:39 北京

相关推荐

自我介绍 项目的来源项目中的难点以及解决的方法流式输出的方案的时候呢,服务端给不是你要的数据格式时候,怎么处理Markdown 格式的话出错或者说它格式不符合你要求,你是怎么处理的?(这里详细追问了好几个问题,直到问的答不上来)虚拟列表解决的性能问题,性能问题是怎么发现的,怎么排查性能问题(详细追问,直到答不上来)项目中的登录鉴权是怎么做的?(追问)项目中最终有部署到线上吗?有没有部署到上线的项目项目完整的构建流程是怎样项目中的静态资源是怎么处理的?项目里的图片是怎么压缩的?nextTick 的作用是什么?伪元素有什么作用?CSS 自定义变量有什么作用?BFC 能解决什么问题?怎样可以产生一个 BFC?什么是暂时性死区?为什么会产生暂时性死区?用什么方式声明变量会存在暂时性死区?讲一下生成器(Generator)和迭代器(Iterator)for…in 和 for…of 的区别是什么?自己写的普通对象能被 for…of 遍历吗?前提是什么?(没答上来)手写实现多个数组的全组合(笛卡尔积),如机型、颜色、存储全排列有效的括号(判断括号是否合法匹配)反问对前端学习的建议,这里面试官直接说他们有面评 hr会给到(感觉有点不耐烦,不愿意回答)面试结果多久出,面试官也是说直接联系hr力竭了 拼尽全力无法战胜 感觉字节的面试是我面过最难受的一面
查看25道真题和解析
点赞 评论 收藏
分享
部门是中国交易与广告,感觉问了好多延展性问题,尤其场景题,答得支支吾吾的,感觉自己一直在打太极,面完过了两天果然挂了,到现在还没被捞起🥹1. 按照惯例,简单做个自我介绍吧。2. 刚刚提到对前端比较感兴趣,能具体说说原因吗?主要对哪一类的项目更感兴趣?3. 简历上的两个项目,你想先拿哪一个出来聊一聊?4. 做 Chat 这个项目的主要动机是什么?是想做练手项目,还是想探索一些特定技术?5. 在做 Chat 项目的过程中,有遇到过什么比较有挑战或卡点的问题吗?6. 遇到解码乱码这个卡点问题时,大概是怎样去解决的?7. 针对不同语言(如阿拉伯语从右到左书写、UTF-8 编码字节数不同等)在解码过程中的特性,是否有做更深层的探索或思考?是否有了解过开源社区解决此类多语言问题的通用方案?8. 在 Chat 项目中,还有其他类似的技术挑战或亮点可以分享吗?9. 项目里设计的缓冲区,有考虑过设置大小限制防止内存占用过大吗?10. 自己实现的组件与开源社区成熟的组件相比,有什么区别?还有哪些改进空间?11. 了解受控组件和非受控组件的概念吗?12. 作为 UI 库的开发者,在什么场景下应该使用受控组件,什么场景下该用非受控组件?能具体举例说明吗?13. 如果去实现一个 Editor(编辑器)组件,它应该是设计成受控的还是非受控的?14. 作为一个开发者,当你在 NPM 上找一个 React 编辑器组件来使用时,你期望它的用法是怎样的?你会想去强控制它内部的各种输入状态吗?15. 手写:flatten 函数,将多层嵌套结构的数组拍平为一维数组。16. 手写:reduce 方法,要求功能与原生的 reduce 完全一致。
查看16道真题和解析
点赞 评论 收藏
分享
评论
30
60
分享

创作者周榜

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