铜三铁四面试经验-字节篇

字节的面试体验和面试内容算是非常好的了,总共面了三次,最后一次面了4轮技术面,才通过了面试,前两次都挂了,字节就是这样会反复的捞你,可能是因为字节的部门比较多,各个部门的要求不一样,而且同时只能进行一个流程的原因吧,这里暂时只给最后成功的这次。废话少说,直接上题:

一面(1h):
一、说一下你了解的前端的性能优化
二、说一下你知道的webpack打包构建的优化
三、说一下你了解的plugin和loader,以及如何去写一个plugin和loader
四、说一下transform的原理(先平移在旋转和先旋转再平移有什么区别)
五、说一下js的执行上下文
六、函数和对象及其上下文存储在哪里
七、说一下V8的垃圾回收机制
八、说一下href和src的区别
九、为什么一个网站的资源会存于多个域名中
十、为什么要用单页应用
十一、说一下vue的路由的原理
十二、手写虚拟dom转换成真实dom(写代码)

二面(45min):
一、聊项目
二、说一下系统切量的技术方案的设计
三、说一下你对低代码平台的理解
四、低代码组件设计如何让后端快速开发
五、说一下vue组件间的信息交互
六、说一下vue3相对于vue2的优化
七、说一下vite相对与webpack的优化
八、说一下vue如何结合jest进行自动化测试(项目中用到)
九、说一下vue如何结合mock进行接口测试(项目中用到)
十、查找字符串中最长不重复子串(滑动窗口)
十一、实现vue中template生成虚拟dom

三面(1h):
一、聊项目
二、说一下你认为的前端学习的知识图谱
三、从页面输入一个url到页面展示发生了什么
四、说一下你了解的前端性能优化
五、知道http499是什么么
六、说一下http的缓存
七、说一下你项目中的接口性能优化(因为在之前的公司是前后端都有做的,这个面试官之前也是做后端的,所以问了这个问题)

四面(1h):
一、聊项目
二、写一个快速排序

hr面(20min)

总体来说字节更注重能力,会根据简历上以及项目里的展开来问,所以不熟的一定不要往简历里写,当然一般也不会问简历之外的东西,面试体验也是非常不错的了,四面是跨部门交叉面,大部分时间都是我在说,他在听,算法题就是letcode上的中低难度的题,多一点就没问题。最后也拿到了非常不错的涨幅。
#面试复盘##社招##前端##前端工程师##面经#
全部评论
请问楼主哪年毕业的啊,工作地点在哪啊😊
点赞 回复 分享
发布于 2022-07-20 11:23
楼主这是哪个部门哈
点赞 回复 分享
发布于 2022-07-20 08:12
感谢分享!我之前面了字节第一次一面挂,第二次二面挂,然后hr跟我说可以转推,我说我要缓一缓……看来还是要再接再厉呀😂
点赞 回复 分享
发布于 2022-04-29 21:57
🎉恭喜同学成功投稿参与【面试复盘】,并通过审核! 😉累积5篇即可获得名企面试官1v1面试点评大奖,期待你的获得~~ 👉🏻戳:https://www.nowcoder.com/discuss/872618了解更多活动详情~
点赞 回复 分享
发布于 2022-04-29 16:30
楼主平时都是看的什么资料呢?
点赞 回复 分享
发布于 2022-04-26 17:19

相关推荐

11-27 12:10
门头沟学院 Java
1. JWT数据格式Header.Payload.Signature,Header存算法,Payload存用户信息,Signature用于防篡改2. 用户感知token过期前端请求返回401状态码本地缓存过期时间主动判断3. 拦截器实现是,实现Spring的HandlerInterceptor接口,重写preHandle等方法4. Bean生命周期实例化→属性注入→初始化→销毁5. 后置处理器实现BeanPostProcessor,在bean初始化前后拦截,如AOP代理生成时使用6. Lombok作用自动生成getter/setter/构造器/toString等,减少样板代码,提升开发效率7. Redis数据结构String/List/Hash/Set/ZSet/Bitmap/HyperLogLog/GEO8. ZSet实现底层用跳跃表(SkipList)+哈希表,跳跃表按分数排序,哈希表支持O(1)查分数9. ZSet查询复杂度O(logn),因跳跃表分层结构,每层跳过约一半节点,类似二分查找10. InnoDB索引类型主键索引、唯一索引、普通索引、全文索引(5.6+)、空间索引11. 索引有效性判断看查询条件是否命中索引字段,是否避免%前缀模糊查询/函数计算等破坏索引的操作12. 索引底层实现B+树结构,普通索引叶子节点存主键值,主键索引存行数据13. 进程vs线程进程:资源分配单位,独立地址空间线程:CPU调度单位,共享进程资源,切换开销更小14. 线程同步措施synchronized/Lock/Atomic原子类/volatile/CAS/ThreadLocal15. TCP关闭流程四次挥手:客户端FIN→服务端ACK→服务端FIN→客户端ACK16. 关闭连接状态客户端:TIME_WAIT(等待2MSL确保包送达)服务端:CLOSE_WAIT(未及时调用close)TIME_WAIT过多会占用端口资源,影响新连接建立手撕 数组最小操作次数
查看17道真题和解析
点赞 评论 收藏
分享
评论
7
51
分享

创作者周榜

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