字节前端一二三面经-已意向
楼主目前已拿到字节的意向书,所以把面经整理出来给大家参考,希望大家都能拿到满意的offer。
时间线:8.6投递 => 8.09 一面 => 8.12 二面 => 8.16 三面 => 9.2hr电话 => 9.2意向书
一面(60min):
- 自我介绍
- 你在实习期间做的两个最有意义的业务是什么,阐述下背景,你设计的方法,最后实现的效果以及给业务带来的价值。
- 有没有了解float,介绍下float,
- 如何清除浮动。
- 你一般用的什么布局。
- flex如何实现元素从右到左排列。
- 你有了解过grid布局嘛,介绍下grid布局,它和flex的优劣对比是什么。
- 你能介绍下跨域嘛?
- 跨域请求的时候,后端会收到请求嘛?后端怎么去解决跨域问题,你是如何去做兜底方案的。(我之前拿nodejs写过简单的后端,所以稍微问了一下)
- 打包的过程是什么,你有了解过打包编译的过程嘛,你了解umd吗,谈一谈它的作用。
- 谈一谈js模块化。
- 介绍下sourcemap。
- 你能介绍下new关键字的运行流程吗?实现一个自己的new。
- React中为什么不能返回多个根结点。
- 手撕:写一个字符串片段匹配的函数,给一个article,给一个segement,返回segement在article中出现的次数。
- 手撕:三数和。
- 反问。
二面(45min)
- 自我介绍。
- 面试官做业务介绍。
- 做一道题。
- 手撕:蛇形打印一个树的节点值。
- 看promise的输出。
- 问项目中做的比较有意思的两个需求点(这块儿主要就是跟着简历问,然后楼主介绍的是自己的开源项目经历以及实习中的一个需求,面试官问的比较深,所以一定要准备好自己的项目亮点)
- 计算机网络七层模型。
- http状态码。
- 研三即以后毕业打算是啥,有没有什么特别想做的方向,自己的职业规划。
- 了解大模型吗,简单谈一谈对大模型的理解,有自己部署过吗?
- 谈一谈可视化和AI交叉研究领域有哪些,你的研究方向具体在哪里。
- 反问。
三面(40min):三面面试官应该不是做前端出家的,所以问了比较多的计算机基础的知识点。
- 自我介绍。
- 介绍下自己做过的项目,以及亮点。(被狠狠拷打了,楼主说了三个,面试官都觉得亮点不突出,而且被问的比较深入,不过面试官还是很好,并没有过多为难)
- 手撕:指定窗口的子数组的最大值集合。
- Nodejs为何适合做IO密集型而不适合做CPU密集型任务。
- 父子进程有什么特性(这个问题当时没有完全get到,草草回答了一下)
- 介绍下有哪些数据结构,堆和栈的区别。
- 数据库中left join,join和right join的区别。
- 进程通信的方法有哪些。
- 大模型中的Prompt是什么。
- 自我的学习方法和路线。
- 最近有在学习什么新技术吗?
- 反问。
- 建议:需要加强表达的精简,底层可以更深入一些。
楼主的hr面是电话面进行的,就简单问了一些个人的规划。
#字节求职进展汇总##软件开发笔面经#