字节前端一二三面面经

(已意向书)

抖音

一面

  • js事件机制
  • async,defer
  • css margin,padding百分比是相对于谁
  • 双栏布局
  • https
  • 原型链
    • new原理
    • 写一个new
    • Object.create()有哪些参数
    • bind和apply和call区别
  • 隐式转化
    • if ([])
    • if ({})
    • if ([] == [])
    • if ([] == "")
    • if (0 == "")
  • 手写promise.all
  • 二进制相加,输出十进制结果

二面

  • 链表相加
  • 构造二叉搜索树再中序遍历
  • vue双绑原理,dep订阅器数据结构,有哪些方法
  • 项目相关
    • token登录,token怎么验证,原理,前端怎么处理
    • 数据库,表之间的关系,三大范式
    • express中间件原理
    • websocket基于什么协议
  • 平时怎么学习的,讲最近看的东西(socketio)
  • socketio,长轮询,websocket,以及广播和room的原理

三面

全部项目讲一遍

  • 调整数组使奇数在前偶数在后,保证顺序,不使用额外空间
#字节跳动秋招提前批##面经##字节跳动##校招##前端工程师#
全部评论
三面问项目会大概深入到什么程度啊
1 回复 分享
发布于 2021-08-05 17:25
楼主哪个部门啊
点赞 回复 分享
发布于 2021-09-06 01:37
楼主有没有hr面呀~
点赞 回复 分享
发布于 2021-08-23 21:24
大佬我二面过了 !😭蹭蹭好运 准备三面
点赞 回复 分享
发布于 2021-08-16 17:02
离谱啊,一面题一模一样,不会是同一个面试官吧
点赞 回复 分享
发布于 2021-08-08 15:52
手写promise.all  我发现这个问题基本上字节每次都有,手写一些框架里面的源码。
点赞 回复 分享
发布于 2021-08-07 00:29
二面都是纯手写吗,思路有,手写很难啊
点赞 回复 分享
发布于 2021-08-06 20:13
三面后是多久有消息的呀
点赞 回复 分享
发布于 2021-08-05 19:54
老哥base哪里?
点赞 回复 分享
发布于 2021-08-05 18:17

相关推荐

04-02 10:14
门头沟学院 Java
  楼主经历如题,从三月初开始陆续投递各家大厂,做了一堆测评和笔试,但最终约面的也仅有淘天、字节和腾讯(两个无笔试的,一个一面自我感觉良好结果笔试a了0道题被挂了),忍俊不禁了。  处子面是淘天的电话面试,面试前蛮紧张不过开始面试就还好,自我感觉答得不错但是犯了些低级错误,后续补上笔试后(第一周根本没给我发笔试,然后又先约面再让我补笔试)因为答得很差所以被挂,很能理解。  再是字节面试,这是三家面试里第三个找我的,但是这里放在前面先说了。面试官感觉没什么生气,也没什么和我探讨的想法经常打断,而我自己也有一定问题(HashMap我能想到写时复制进行扩容但是细节没太搞懂,太专注于旧表而没想到可以直接更新新表,问我sentinel组件可能的原理我第一时间脑袋宕机开始自己扯类似于时间窗口的限流实现而没想到漏桶和令牌桶,自己的想法遭到拷打了想别的出路才想到两个最经典的限流想法),面试体验比较差(因为淘和鹅的一面面试官都会引导我深入去想,字节这个就光看着你然后发出质疑)。算法是单链表的快速排序,先让我说了思路我稍加思索说出来了,但写代码我写了二十多分钟剩下合并链表和返回没来得及写,然后被吐槽写代码慢,我确实没给自己做过限时代码训练但也真不至于吧(单链表快排我得考虑找到中间节点分割链表然后合并,交换两个链表中的节点,按照快速排序的思想考虑中间状态和边界条件,自己定义链表节点类,第一次遇到的话真不简单吧,但凡你让我用双向链表呢我请问)。  最后再说腾讯面试吧,我真的是很幸运并且自己也把握住了机会才能用平平无奇的211学历和0实习履历才最终获得腾讯offer。一开始投了腾讯后被晾了两周,心态有点崩,随后约面邀请同淘天和字节一块到来。一面面试官很年轻也很有耐心,在这里我贡献了自己的第一次视频面试,自己答得不错并且面试官也有耐心引导我往细了和宽了想,最后的手撕环节也会引导我纠错,总体是个平等交流的氛围。上午面试完下午便约了我的二面,比较神奇的是约了线下面试,我心情比较忐忑但还是接了下来,面试当日通勤一小时左右到达公司与二面面试官进行面试,这位前辈有很强的个人风格,基础知识问了业务对口的内容但我完全没准备所以相当于完全没答出来,但后续问了我思考题和开放性场景问题并对我的表现感到满意,让人感觉这位前辈的确很有想法很关心后辈也很认真负责,二面结束后我心情比较好便在回去的路上逛了逛,途中看流程已经被推进了。三面总监面比较忐忑,无摄像头且另一边比较嘈杂,能感受到面试官其实也并不太认真但是有在努力听我讲,全程准时聊了四十分钟,问了些项目再加上聊天,后面也一直在链接状态,有怀疑过是所谓的kpi,但我更偏向于这位面试官是忙迷糊了,事实也是如此。次周周一我打电话询问了一下,没过半小时链接状态便消失了,的确是面试官忙得忘了提交我的面评。最后是HR面,面试官比较官方而且应该是在边问边记,其实我最大的优势应该是热情和立即到岗,所以虽然怕遇到横向对比被挂掉功亏一篑心里有些忐忑但是整体上还是比较有信心,随后走了两个工作日的流程我如愿收到了offer,皆大欢喜。  以上是我的面试情况,真的感觉是运气占了大部分因素,尤其是对我这种履历不出彩的角色。遇到认真负责有耐心的面试官,愿意发掘你的闪光点,那么就有可能得到机会。遇到机器人一样对面试候选人兴趣不大,单纯抛问题然后就着哪个知识储备更丰富履历更光鲜就简单高效地去筛选的,不能说这样有问题,只能说会比价难办。  最后其实就是对自己投了非常多家公司但是面试的很少的这件事有点不甘吧,尤其是团子,我去参加了宣讲会参加了两次笔试第二次三道编程题自己a了1.95结果三个志愿全挂还给我发邮件问我愿不愿意接受调剂去其他方向(前端客户端运营啥的),我是什么很差的人吗。我看团的面经基本都比较基础而且流程又短又快,但凡给我个面试问题真不大吧,懒得喷。只能说运气的含金量还在上升。  最后感谢您愿意看到这里,有想要交流的点可以在评论区发出来,我愿意和您沟通交流#暑期实习   ##暑期##腾讯##腾讯求职进展汇总##面试##面试常问题系列##面试体验感最好的是哪家?#
点赞 评论 收藏
分享
#牛客AI配图神器#截止目前,已经收到5份大厂offer了,在这里总结一下吧,还记得的就写点面经战绩“5/7”字节oc3.14一面1.项目中的亮点,难点:nextjs水合问题,portal挂载组件到body2.项目中的搜索框实现:后端实现+useTransitionhook让出主进程给搜索框,提高fid3.一道Promise的题:答错,trycatch里面处理错误的部分是同步的,捕捉不到Promise里面异步的错误4.扫码登录的实现流程5.useSingleClickOrDoubleClick hook实现:用闭包3.20二面:(秒过)1.项目中react-query的使用:设置key和状态,动态地缓存2.除了react-query还有什么离开浏览器后任存在的缓存方法:localstorage,cookie3.使用过localstorage吗:用过,还封装了useLocalstorageState hook可以用react的状态来管理响应式管理localstorage,用于动态换肤4.http的缓存机制,304的原因:浏览器缓存(强缓存和协商缓存)5.画一个向下的45度的扇形:同border的特性+border-radius=50%画出来了,追问:如果是其他度数呢:用三角函数算一下boder-top和border-left,border-right的大小再追问:其他方法呢:用canvas或去找一个svg库(表明是我会选择的方法)6.写一个class用于模拟浏览器路由跳转:写出来了但是class语法用错了3.21三面leader面:(当场过)1.拷打项目2.未来规划3.缓存机制4.一道算法题:最大不重复字串5.树的算法题其他记不太清了。。。3.25hr面常见问题,老实人都没问题腾讯oc(8轮鏖战)3.12ai面3.18广告一面:做两道算法题:1.hash表2.拓扑排序  做完秒过3.21广告2面:还是做两道算法题:1.leetcode射气球那题2.忘了,做出来了但是时间复杂度不达标   做完秒挂秒投到下一个组3.24忘记哪个部门了一面:拷打项目为主,少量八股,共享屏幕跑项目感觉发挥很不错,实际kpi,秒挂秒投下一组3.28ieg一面:忘记问了什么,大多是项目,少数八股,写了三道题,都秒了,一道简单算法,一道js,一道html加css实现一个布局4.1ieg二面leader面:项目中tti怎么优化的性能优化的逻辑ssr相关paypal支付集成,为什么不用wechet支付一些业务场景在我的项目中的体现(忘记具体的了)前端学习方面未来打算方面一些八股,计网为主4.3ieg三面(20min):问了一些难八股,有些没了解过,还以为🐔了tswebpackvite微前端ssr4.8ieg hr面:缺点影响最大的人偶像读不读研三个词形容自己等等美团oc美团的面试体验极好,就是实习工资有点低,不过听说转正率很高,非常推荐大家都去投一投3.24一面:一些八股一些项目一些业务逻辑,难度中等,做三道题,一道是正则印象深刻(因为不会正则)其他忘了,但是都挺常规,面试官很和善,问到一些八股后还会开玩笑说这些问题也就面试用得到3.28二面leader面:完全忘记问什么了好像也是偏宏观一点,八股项目居多,做了两题,面试体验也不错,还详细介绍了部们负责的任务,并且说实习生可以挑选自己感兴趣的去做3.31 hr面:只记得让我说点评的建议,我想说我又不是面产品港怎么知道怎么给大众点评提建议美团真的不错,让我拒起来都有点不忍心京东oc3.19一面:记不得问了什么,只记得每一个问题打完面试官都毫无波澜,并且没有什么反馈,只会说了解,还以为寄了3.26二面leader面:也是八股加项目,也不记得了,只记得面我的时候我正在回答,它一直动不动用手扶着额头,很痛苦的样子,当时我还在想我答得有这么差吗,听得你都痛苦起来了,后来想想应该跟面试没关系,后来也跟我介绍了部门情况,挺和善的,当时可能就是手头有任务太难搞了吧3.30 hr面:很常规,没问啥携程oc:3.13笔试 3/43.21一面 a轮:有问了解过什么前沿的东西,跟着我的简历问下来的,没有太多八股,而且真的会点进我的github看,问我看rust是为什么3.28二面 b轮:没印象了3.8 hr面:说面试都过了,会发offer,介绍了一下部门和转正情况和应届工资tme腾讯音乐一面挂:3.17一面:大概率kpi了,电话面,面试官表达能力有问题,每次都搞不懂他想问我什么,说话还磕磕巴巴的,像是他才是来面试的一样,最后问建议还说我没有实际业务开发经验,我就是来找实习不就是为了大厂业务开发经验的吗,面完秒挂,但是整体来说体验不差,就是气不过他挂我的理由最离谱的来了!!!我本次暑期唯一黑:虾皮,二面挂3.17笔试:很简单,40分钟oc程度3.21一面:一些简单八股加项目,反问时多问了一下,有没有transfer到海外的机会?说没有,是否有gamefi的业务(因为他提到游戏代币):他完全不知道gamefi是什么,答非所问,然后我问题还没问完,非常突兀的说了句面试时间差不多了,面试到此结束,然后我都还没来得及反应就给我挂了面试间(by the way他还迟到了78分钟)3.24二面:演都不演了!!!直接上kpi!问了一堆莫名其妙的问题,有些可能根本就没法回答,我的项目是full stack的,他就问我怎么部署后端服务器,我说我是serverless的,他还问我所以你的后端服务期怎么部署???我跟他好好解释了一下vercel+neon的serverless框架,他好像完全不了解,非常之离谱,它是真不知道什么是serverless吗。后来最离谱,让我做道题,用时间和空间都是O(n)(题目条件),很简单,秒了,然后他说空间优化到O(1)我想了下不会,他说你在想想,再想个5分钟,而且它不给提示,就让我再接着想,我都说了我不会,它就不管,结果您猜怎么招,他自己在那里写代码,其实它全程都在写,所以老子的回答你才能是一个都听不明白然后问出一堆愚蠢的问题要不是那会我还没offer,我真想骂你几句然后给你直接挂了结果就是面试出来秒挂后来现在还有pdd和饿了么,pdd来到了二面,饿了么刚约面,已经不考虑了,再随便面一面查漏补缺一下就好#我的OC时间线#
查看23道真题和解析 我的OC时间线
点赞 评论 收藏
分享
04-07 17:47
已编辑
广东海洋大学 前端工程师
许愿hr面让我赢一次吧更新:还是输了,已发感谢信一面 (3.28)面试时长(1h)1.  介绍一下简历中的组件库项目2.  vite 和 webpack 有什么区别?3.  vite 打包可能会有什么问题呢?需要怎么处理?4.  vue2 和 vue3 有哪些不同?5.  vue2 和 vue3 diff算法的区别是什么?(面试官对我的回答不太满意)6.  说说你对工程化的理解7.  工程化中对CSS会怎么处理?8.  说说你对打包优化的理解9.  在你看来性能优化要做的事情是什么?10.  有做过代码执行上的性能优化吗?11.  在vue开发中需要关注哪些要点来避免性能劣化的情况?12.  说说http不同版本的一些区别13.  http2.0有哪些缺点?14.  http1对同时并发请求的数量是有限制的,你了解吗?15.  说说http和https的区别16.  具体说一下加密的方法和流程(不太了解)17.  Promise和async await的区别18.  async await具体是怎么实现的?19.  算法题:最大并发数控制二面(4.1)面试时长(1h)没有自我介绍直接开始,全程拷打项目,问题也基本是项目延申出来的1.  简单介绍一下你上一段实习中觉得做的比较好的项目2.  想知道你们的项目大概是什么样的结构,你在开发的时候会从什么地方下手?3.  IntersectionObserver的事件回调是宏任务还是微任务?如何判断呢?4.  虚拟列表中滚动条的位置该如何确定呢?尤其是元素不定高的情况5.  你这个自己实现的虚拟列表有和其他第三方插件进行对比吗?6.  如果是在直播这种不断推送新消息的场景下,你会怎么设计呢?7.  对于埋点,如果用户打开页面后很快将页面关闭的话,关闭之前的操作和数据该如何获取?8.  看你组件库项目使用了Monorepo,介绍一下9.  对比其他方式,Monorepo最大的好处是什么?10.  你上一家实习公司的主要业务有了解过吗?11.  算法题:    (1)lc LCR 091. 粉刷房子    (2)数组扁平化(后面要求尾递归实现)三面(4.7)面试时长:(1h10min)全程无八股,大部分是偏向业务和场景的开放性题目1.  介绍一下实习项目的业务背景(这块说了蛮久)2.  假如你是一个项目的负责人,面对一个新需求你会如何判断以及决策?3.  功能上线后如何判断这个功能上线前后的影响和优化有多少呢?4.  有去了解过用户反馈最多的问题或者诉求最强的问题是什么吗?5.  移动端兼容性处理是如何实现的呢?6.  哪些浏览器会在图片兼容性上有问题呢?7.  如果在项目上线之前,对用户浏览器使用情况进行预调研以及前期判断,你会怎么做?8.  有去了解过当前浏览器的内核分布,以及有多少种内核吗?9.  移动端的浏览器他的内核和版本会和什么相关呢?(以上两个题真知识盲区了)10.  介绍项目中的瀑布流组件是如何实现的?11.  还有什么别的方式能实现瀑布流呢?12.  h5是如何和移动端做通信的呢?13.  项目中用到了i18n,说说i18n的原理?14.  使用i18n的过程中遇到了什么问题呢?你是如何解决的?15.  算法题:    (1)求数组深度(递归和迭代都要写)    (2)实现Promise.half方法(后面要求能失败重试)
牛客965593684号:这肯定稳了,我面字节面试官对我回答不满意直接把我挂了,这都让你过了说明很想要你啊
点赞 评论 收藏
分享
评论
4
81
分享

创作者周榜

更多
牛客网
牛客企业服务