字节跳动 前端 面经

一面
1. 为什么选择前端
2. 实习经历
3. 跨域
4. JSONP 的具体实现
5. mobx 是什么,什么时候会使用
6. markdown 解析器除了正则表达式实现以外还有什么实现方式
7. session 和 cookie
8. interface 和 type 的区别
9. fiber 架构
10. 对一个组件同时修改文字和背景,会不会出现其中一个修改成功,另一个修改失败被中断的情况
11. 为什么 hooks 不能在条件分支和循环中使用
12. map 和对象的区别
13. 看代码说输出:this 指向问题
14. 手撕:数组扁平化
15. 手撕:忘了...挺简单的一道题

二面
1. 用的 React 什么版本
2. Fiber 架构
3. 对于一个执行时间很长的任务来说,Fiber 是怎么对它切分时间片的(答了 fiber 的链表结构说不对,不知道面试官想要什么回答)
4. 浏览器一帧大概是多长
5. 状态管理组件的好处
6. 子组件与祖先组件之间的通信方式
7. useContext 的弊端是什么
8. 父组件重渲染如何防止子组件重渲染
9. 事件总线在使用的过程中遇到过什么问题
10. 如何快速区分宏任务和微任务
11. 现在和以前的事件循环实现
12. 学前端多久了(不敢说实话,说了半年但是面试官还是觉得少了
13. 怎么学习前端
14. 如何检验自己的学习深度

二面无寿司,20分钟结束,寄到奶奶家
全部评论
抖音前端实习,联系我,团队直招
6 回复 分享
发布于 2024-11-13 20:51 上海
逻辑层层递进... 字节的面试真吓人
1 回复 分享
发布于 2024-11-19 02:52 北京
学了不到半年就可以么,好强..
点赞 回复 分享
发布于 2024-11-13 18:30 辽宁
可能想让你回答Scheduler调度和优先级队列那些吗
点赞 回复 分享
发布于 2024-11-13 16:23 广东
现在还能有面吗
点赞 回复 分享
发布于 2024-11-13 16:19 河南
可以问问是什么部门吗
点赞 回复 分享
发布于 2024-11-13 16:14 上海

相关推荐

1.请简单介绍一下你最近做的项目,或者你认为最有挑战性的一个中型项目你在其中主要扮演的角色和解决的关键技术问题是什么?2.在你的项目中,你使用了哪个前端框架(Vue/React)?请谈谈你对该框架(例如:Vue3的Composition API或 React Hooks)核心思想和工作原理的理解。3.请详细解释一下虚拟 DOM(Virtual DOM)的工作原理从数据变更到最终渲染到屏幕,整个过程经历了哪几个关键步骤?鈎脬蕁翌嘗試涌伫跪嬪帐来的性能优势主要体现在哪里?4.JavaScript 中,var、let 和 const 在作用域、提升(Hoisting)和重复声明方面有什么本质区别?请说明一下暂存死区(Temporal Dead Zone)。5.请简述一下闭包(Closure)的原理和常见的应用场景。闭包可能带来什么副作用?如何避免?6.Promise 的原理是什么?请解释一下 Promise.all()和 Promise.race()的区别晥件以及它们是如何处理链式调用中的错误捕获的?7.解释一下 HTTP 状态码 304 的作用以及浏览器是如何判断资源是否需要发送 304 状态码的?请描述一下常见的缓存策略(强制缓存与协商缓存)。8.请解释一下 BFC (块级格式化上下文) 的原理及其常见应用场景。9.你如何理解前端工程化?10.请写出一段代码,实现一个简单的数组去重函数,要求不使用 Set,并说明其时间复杂度
查看10道真题和解析
点赞 评论 收藏
分享
一面(1.7 5.00 38min)基础/项目类1. 自我介绍,主要介绍项目经验2. 性能优化是PC端还是移动端的?3. 性能优化过程中主要做了什么事情?做完之后有什么收益?4. 现在写代码基本上是让AI帮你生成还是自己写?React原理类5. useMemo、useCallback、React.memo的区别,以及在什么场景下使用?6. Fiber架构是怎么实现可中断渲染的?7. 可中断渲染对React应用有什么意义或优势?8. Hooks的实现原理是什么?9. 为什么Hooks必须在函数组件顶层调用,不能写在条件语句中?手写代码类10. 手写倒计时组件(原生JS,不用React)11. 两个数组合并+去重+排序(不用API,原生JS实现)其他类12. 对AI有什么学习、使用或项目经验?13. 对机器学习/小模型感兴趣吗?14. 实习到岗时间和实习时长?3个小时约二面二面(1.8 2.00 47min)体验感非常好,无八股无手写项目深挖 - macOS策略配置1. 你做的工具是给谁用的?业务场景是什么?2. DSL是你设计的还是谁设计的?3. DSL能看一下吗?是JSON还是JS?4. 能改成JSON吗?(追问)5. 有了解过类似的DSL或者别人怎么做这样的事情吗?6. 有了解formily这种动态表单的实现机制吗?项目深挖 - 类ChatGPT项目1. 图文多模态/生成图片是你自己做的吗?2. 你怎么去拿图片并保存到自己的磁盘?3. 这个过程中有碰到什么比较难解决的问题吗?4. (关键追问)图片抖动的根源是什么?你怎么解决的?AI编程相关1. 有通过AI来帮你解决问题吗?2. AI写的代码准确率高吗?你做了什么事情提高准确率?3. 有没有了解什么工具能基于代码仓库生成Spec文件?监控SDK1. 监控SDK是干什么用的?2. 有了解过业内有哪家公司做过这样的监控吗?3个小时OC27个小时offer总结:今天多刷两个小时快手。
查看29道真题和解析
点赞 评论 收藏
分享
评论
19
86
分享

创作者周榜

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