字节广告前端面经

8.3hr主动约面
一面 8.28
自我介绍
1.讲实习
2.长列表性能优化 (分页 无限滚动 虚拟列表 图片懒加载)
3.虚拟列表实现方法(等高 非等高)
4.虚拟列表在每次划入划出的时候图片资源会重新请求 怎么处理?
5.刚刚提到了缓存 讲一下缓存机制
6.Taro原理
7.手撕 一个倒计时组件纠错(不同实现方案)
8.手撕 两个升序数组合并
秒过

二面 9.4
二面比较基础
自我介绍
1.TCP UDP区别
2.浏览器输入URL到展示页面过程
3.分析script标签阻塞咋办
4.分析Css代码阻塞咋办
5.刚刚讲到了raf ric原理分别是啥
6.浏览器帧数怎么定义
7.重排重绘定义 伪元素是重排还是重绘
8.prefetch preload区别
9.async defer的区别 script标签如果放在头部会有哪些风险
10.讲一下你认识的React
11.useeffect里放了数组或对象这类型是怎么比较的?
12.图片懒加载怎么实现?
13.讲一下你认识的fiber
14.回到上面的css解析和dom解析 这两个是同时的嘛?
15.讲一下webworker
16.讲一下React流式传输
17.怎么减小打包体积?
18 502 504区别
19.三道手撕
1.一个升序数组给两种方法找出一个元素x的出现次数(直接遍历 二分)
2.数组扁平化
20.反问 说广告最重要的就是性能优化 所以会问这么多
二面压力比较大 面试官的回应比较小而且问题大多都是开放题 语言组织当时紧张了有些没有系统回答上来,想到什么就说什么了 性能优化还是要复习一下
9.8过

9.10三面
1.自我介绍 重点讲出你有什么优势 竞争力
主播这里比较聪明讲了一下实习时候对一个通用业务的开发流程,具体到一些具体实习业务上
2.还有什么平时学习时候的吗 我提到了React的useOptimistic钩子
3.刚刚提到了React19,知道useActionState嘛
4.讲一下实习亮点
5.一到了防抖 直接开始手撕ts的useDebounce
6.知道React流式传输吗
7.反问 我问了一个团队的基本开发过程和分工管理 这里ld看来是被我问住了 想了一会也和我聊了好久 
当时面试提了React19和实习理解就感觉自己能过了 明显能看出ld有点微微笑容 反问交流时间也很长

结束会议后5分钟就过了

9.15hr面
9.30oc
给我的感觉是虽然没考工程化知识 但是对于这种基础的性能优化广告部门很看重 正好我运气好可能复习过蛮多的 二面的开放题准备不充分 然后三面的开放题也最好说一些与时俱进的内容 展示自己的思考
全部评论
接好运
点赞 回复 分享
发布于 2025-11-12 12:07 广东
佬,请问发意向了吗
点赞 回复 分享
发布于 2025-10-22 17:33 重庆
接好运
点赞 回复 分享
发布于 2025-10-21 14:40 湖南
接好运
点赞 回复 分享
发布于 2025-10-16 20:47 北京
是中国交易与广告吗佬
点赞 回复 分享
发布于 2025-10-05 08:23 浙江
接好运
点赞 回复 分享
发布于 2025-10-01 21:09 河北

相关推荐

6.前端的话是怎么平时怎么学习的?7.项目有没有可以优化的地方?8.你为什么选择前端呢?9. JS 里面的原型链,原型链的顶层是什么10.闭包,你怎么理解?11.JS 防抖和节流12.实现一个防抖的函数13.CSS 盒模型14.水平垂直居中方法?15.display Flex 有哪些属性?16.EM 和 REM 区别?VH 和 VW ?17.设计一个响应式的页面,左侧固定宽度,右侧铺满整个屏幕,怎么做?18.Vue 里面有哪些生命周期?为什么要设计这些生命周期呢?19.Vue 有哪些指令20.两个组件怎么做数据交流21.watch 怎么实现的?22.HTTP 和 HTTPS 有什么区别?假如我获取到了TLS 的证书的话。我能劫持这个 HTTPS 的通信信息吗?23. Webpack 的 loader 和 plugin 有什么区别?24.为什么vite的打包很快?25.算法 零钱兑换(时间复杂度是多少,还能什么方法实现)26.学前端大概学了多久?27.专业是主要是学什么的28.写项目的过程中有涉及到使用一些 AI coding 的方式去写吗?29.在你学习的过程中,假如遇到一个比较难的问题,你会怎么快速去了解它并且掌握?当天被腾讯挂了,晚上就被这个部门捞起来了,本来还很开心,结果面完第二天又给我挂了,明明基本都回答出来了,我也觉得我表现的挺好的,不懂什么意思,面试的时候问我能不能接受加班到12点我也说可以,搞不懂,好伤心
查看24道真题和解析
点赞 评论 收藏
分享
部门:国际化广告crm与交易平台记不全了,大概回忆下一面(3/26)总体上不是难,面试官人很好,在我回答后都会给一些他的看法实习相关提问,这一块面试官更多的是倾听,然后给我设计的东西说了一些他的看法和建议用消息队列,redis做什么kafka的幂等性如何实现,如果说消息已经写入了,消费者如何确保只消费一次(我按照如何确保消息只执行一次说的)讲一下数组和链表有什么区别如何判断一个链表有没有环,将思路就行,两种方法mysql事务的acid,具体都是干什么的还有一些可能忘记了手撕:用rand10实现rand7合并两个排序好的链表用递归可以吗合并k个有序链表手撕全撕,比较简单反问环节:对我有什么建议,面试官给了我很积极正向的评价业务介绍的也很详细面试完一小时约二面-----------------------------------------------------------------------------------------------------------------二面(3/30)面试官全程比较严肃讲一下实习,挑一段自认为做的最好的经历讲一下(问了没多久,就10分钟左右吧,可能面试官不是很感兴趣)了解哪些数据结构讲一下红黑树和b+树你知道mysql用的什么数据结构吗?为什么不用b树事务acid(不知道二面面试官为什么又问一下这个问题)我在讲acid的时候,说一致性时,提到了一个转账的场景,正好碰到了部门的业务,让我细说了一下主要就是一个场景题如何设计一个给账户充值或扣款的接口,考虑的详细一些这个内容我提到了幂等性的设计,后续针对这个场景题的提问都是幂等性相关的有用过ai coding吗,在什么场景使用,使用应该注意什么算法:判断一个链表有没有环(一方面是很简单,还有一方面是这不是一面考过了吗)反问:有什么建议,建议我实习的过程中可以不光了解自己做的东西,还要了解下整个团队做了哪些东西(可能是觉得我实习做的东西比较片面)部门业务:这个介绍的和一面面试官介绍的不太一样,提到了需要做一些数据分析咱们团队如何看待ai coding:目前各个公司,国内外都处在一个探索的阶段,ai coding一方面并没有那么智能,还有一方面就是没有一个使用的规范,可能每个人都有自己的使用习惯,这个可能还需要再探索探索。ai coding未必能让一个程序员干的事情更少,但是需要程序员掌握更多东西,但是ai的发展又很快二面的面试官没有什么反馈,基本上就是我说什么就听什么-----------------------------------------------------------------------------------------------------------------面完第二天问hr,说没通过,问什么原因,说是匹配度问题(这个团队用的是java,在字节比较少见,还有就是二面面试官提到了数据分析,可能是因为这两块吧)去年9月面字节面的非常糟糕,面评都脏完了,这两次面试应该算是洗回来了,又约到了这周四的面试,加油最后引用一句曹丞相的话"胜败乃兵家常事,此战我军虽失利,然北方仍由我所据,几十万兵马尚存,待重整旗鼓,来日再战必胜。"来日再战必胜!
momo_ciao:rand10实现rand7的话,如果出现大于7的数直接重试不就好了,没懂。
查看16道真题和解析
点赞 评论 收藏
分享
评论
21
84
分享

创作者周榜

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