字节火山引擎 前端一二三面面经

11/20 火山引擎一面
如何选择学习前端的
学习前端过程中的感受
学习过程中一些自己解决得比较有难度,比较有成就感的事
页签为什么不用第三方库,和你自己做的区别是什么
不同页签之间的 url 相同吗
如何区分不同页签的(动态路由参数)
说一下你对 websocket 的了解
Websocket 如何拿到历史消息
说一下文件在服务端被 ai 解析的大致流程,涉及到了哪些技术
平时有用一些 ai 工具吗
介绍一下双 token 无感刷新的原理
请求出错时如何处理
为什么不用单 token,直接延长 token 有效期不行吗
为什么不全部存在 cookie 里
Http 状态码有哪些
500 系列一般代表什么
如何处理跨域
Cors 能设置哪些字段,能设置什么维度的跨域,除了域名还能设置什么
什么是组合式 api,有什么好处
虚拟 dom 是什么
为什么一些框架的最新版在尝试去掉虚拟 dom
实现一个 event 类
Js 编码二叉树的实现与遍历
Js 闭包应用手写

11/27 火山引擎二面
自我介绍
接触前端时间,怎么学习的
介绍一下项目,包含业务场景
介绍一下技术难点
介绍一下基于 websocket 的库的选择
你提到了自己封装了 websocket 类,和这些库的区别是什么
描述一下这个类主要的功能和 api
Stomp 和 websocket 的区别是什么
从网络协议七层模型上看的话,stmop 位于哪一层
Tcp 和 udp 的区别
Stomp 支持二进制数据传输吗
还了解别的类似 stmop 的协议吗
知识库用到了 rag 吗
介绍第二个项目
有用到微前端吗
你提到了多页签功能,页签之间的隔离怎么做的
权限控制的力度是怎么样的,做到了什么层级
登陆怎么做的,基于 sso 还是 oauth
介绍一下你了解的 oauth 的底层原理
登陆态是如何保存的
Jwt 的优势是什么
Keep-alive 的底层原理是什么
讲讲泛型
判断一个变量的类型有多少种方法
Promise 有多少种状态
Promise all 和 race 的区别
Race 的第一个失败了怎么办,会执行第二个吗,返回结果是什么
前端的网络安全
了解 csp 吗
说一下对前端工程化的理解
前端有哪些性能优化的手段
了解 webpack 的 model federation 吗
最小子数组和(不要求时间复杂度)
实现一个 event 类

12/02 字节火山三面
自我介绍
介绍部门业务,商业化逻辑
自己的规划是什么样的
介绍学生干部经历,比赛经历
如何激励同学们参加学生活动的
比赛中团队做了什么,自己做了什么事
你觉得你们的比赛课题有实践前途吗
复盘的话后续有哪些可以优化的点
讨论比赛项目
前端当中,做的那些事对个人成长帮助比较大
说一下产品形态和技术方案
这个项目是你从 0 到 1 去做的吗
你刚开始的时候是如何设计代码框架的
为了保证项目的扩展性,做了哪些抽象
详细介绍业务拆分逻辑,一直往下拆分的话会到什么程度
一个比较完整的技术方案需要包含哪些内容
如何确保工程稳定性,怎么选择一个好的技术栈
做业务的时候涉及到了哪些,技术栈当中有没有需要提前确定的部分
什么时候开始学习的前端
有什么快速学习的方法吗
工作过程中,你喜欢和不喜欢和拥有什么特质的人合作
针对不喜欢的人如何共处
你会去做 final call 吗,强行做决定可能有哪些问题
反问

秋招最后的面试了,拖了好久的面经一直懒得写,但看起来有不少同学应该用得上,还是写出来了,字节的三面确实会更注重考察候选者的个人潜质和 leadership,和之前的其他的技术三面感觉很不一样
全部评论
点赞 回复 分享
发布于 2025-12-17 00:35 重庆
强,佬
点赞 回复 分享
发布于 2025-12-16 20:38 贵州
爱看,追更
点赞 回复 分享
发布于 2025-12-13 20:09 北京

相关推荐

2025-12-26 11:49
暨南大学 前端工程师
1.请做一下自我介绍。2.介绍一下你实习期间负责的小程序项目,它的业务逻辑和技术栈是什么?3.在实习项目中,你和后端、UI 是如何协作开发的?4.什么样的业务数据适合放在 Pinia 全局状态管理中?5.轮播图等数据做持久化存储后,如果后端更新了数据,前端如何保证数据的实时性?6.Vue3 的组合式 API(Ref/Reactive)和 Pinia 的区别是什么?各自的适用场景是什么?7.在开发小程序时,你遇到过哪些微信平台的限制或技术难点?8.小程序中点击分享生成带有二维码的海报图片,你是如何实现的?9.使用 Canvas 绘制图片时,如果图片资源跨域,该如何处理?10.你在项目中实现 CSS 主题切换的具体方案是什么?11.什么是小程序的分包?它的主包和分包体积限制是多少?12.如果主包体积超过限制,除了分包,还有哪些优化静态资源的方法?13.你在项目中封装过哪些高频业务组件?14.封装 Table 组件时,除了修改样式,你是如何考虑其通用性和逻辑复用的?15.如果要封装一个集成“搜索表单 + 数据表格 + 分页器”的大组件,你的设计思路是怎样的?16.在 Vue3 中,父子组件之间如何进行属性继承和事件通信?17.你觉得 Vue3 和 React 在开发体验和底层逻辑上有什么区别?18.你平时自学前端的路径是什么?主要参考哪些文档或社区资源?19.实习期间,如果遇到技术难题,你会通过哪些步骤去寻找解决方案?20.你计划的实习时长是多久?最快什么时候可以入职?
查看20道真题和解析
点赞 评论 收藏
分享
评论
8
16
分享

创作者周榜

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