字节前端一二三面经-已意向

楼主目前已拿到字节的意向书,所以把面经整理出来给大家参考,希望大家都能拿到满意的offer。

时间线:8.6投递 => 8.09 一面 => 8.12 二面 => 8.16 三面 => 9.2hr电话 => 9.2意向书

一面(60min):

  1. 自我介绍
  2. 你在实习期间做的两个最有意义的业务是什么,阐述下背景,你设计的方法,最后实现的效果以及给业务带来的价值。
  3. 有没有了解float,介绍下float,
  4. 如何清除浮动。
  5. 你一般用的什么布局。
  6. flex如何实现元素从右到左排列。
  7. 你有了解过grid布局嘛,介绍下grid布局,它和flex的优劣对比是什么。
  8. 你能介绍下跨域嘛?
  9. 跨域请求的时候,后端会收到请求嘛?后端怎么去解决跨域问题,你是如何去做兜底方案的。(我之前拿nodejs写过简单的后端,所以稍微问了一下)
  10. 打包的过程是什么,你有了解过打包编译的过程嘛,你了解umd吗,谈一谈它的作用。
  11. 谈一谈js模块化。
  12. 介绍下sourcemap。
  13. 你能介绍下new关键字的运行流程吗?实现一个自己的new。
  14. React中为什么不能返回多个根结点。
  15. 手撕:写一个字符串片段匹配的函数,给一个article,给一个segement,返回segement在article中出现的次数。
  16. 手撕:三数和。
  17. 反问。

二面(45min)

  1. 自我介绍。
  2. 面试官做业务介绍。
  3. 做一道题。
    1. 手撕:蛇形打印一个树的节点值。
    2. 看promise的输出。
  4. 问项目中做的比较有意思的两个需求点(这块儿主要就是跟着简历问,然后楼主介绍的是自己的开源项目经历以及实习中的一个需求,面试官问的比较深,所以一定要准备好自己的项目亮点)
  5. 计算机网络七层模型。
  6. http状态码。
  7. 研三即以后毕业打算是啥,有没有什么特别想做的方向,自己的职业规划。
  8. 了解大模型吗,简单谈一谈对大模型的理解,有自己部署过吗?
  9. 谈一谈可视化和AI交叉研究领域有哪些,你的研究方向具体在哪里。
  10. 反问。

三面(40min):三面面试官应该不是做前端出家的,所以问了比较多的计算机基础的知识点。

  1. 自我介绍。
  2. 介绍下自己做过的项目,以及亮点。(被狠狠拷打了,楼主说了三个,面试官都觉得亮点不突出,而且被问的比较深入,不过面试官还是很好,并没有过多为难)
  3. 手撕:指定窗口的子数组的最大值集合。
  4. Nodejs为何适合做IO密集型而不适合做CPU密集型任务。
  5. 父子进程有什么特性(这个问题当时没有完全get到,草草回答了一下)
  6. 介绍下有哪些数据结构,堆和栈的区别。
  7. 数据库中left join,join和right join的区别。
  8. 进程通信的方法有哪些。
  9. 大模型中的Prompt是什么。
  10. 自我的学习方法和路线。
  11. 最近有在学习什么新技术吗?
  12. 反问。
  13. 建议:需要加强表达的精简,底层可以更深入一些。

楼主的hr面是电话面进行的,就简单问了一些个人的规划。 alt

#字节求职进展汇总##软件开发笔面经#
全部评论
我:手写promise,深拷贝,vue2、3,fiber tree 面试官:inline和block什么区别?😅
11 回复 分享
发布于 09-06 03:41 陕西
给👻了
4 回复 分享
发布于 09-06 00:26 上海
整体八股不难,更多的要注重项目的理解
4 回复 分享
发布于 09-06 11:42 上海
为什么我遇到的字节面试官都很抽象🚬
3 回复 分享
发布于 09-06 00:32 北京
校友是研究生吗
1 回复 分享
发布于 09-06 10:36 四川
排序半个月,建议多拿几个,不然到时候被毁就麻烦了
1 回复 分享
发布于 09-23 13:41 广东
你是在官网投的吗
点赞 回复 分享
发布于 09-06 00:33 北京
算法题是没写出来就g吗
点赞 回复 分享
发布于 09-06 08:06 北京
请问佬面的是哪里的岗呀
点赞 回复 分享
发布于 09-06 08:50 四川
楼主好 没有hr面吗 直接三面过了 hr打电话?
点赞 回复 分享
发布于 09-06 09:40 北京
我字节hr面完泡一周了😭😭😭
点赞 回复 分享
发布于 09-06 11:27 四川
我想问一下这些题是要去背的对吗
点赞 回复 分享
发布于 09-06 16:41 重庆
老哥是内推的嘛
点赞 回复 分享
发布于 09-06 17:38 江西
佬,问大模型相关的问题是因为简历项目吗
点赞 回复 分享
发布于 09-06 22:58 浙江
怎么还问float呀,鼠鼠到现在还弄不明白这个布局,项目里面真的会用到吗
点赞 回复 分享
发布于 09-08 08:42 湖北
佬你发意向真的好快,我上周五面的现在还在等
点赞 回复 分享
发布于 09-10 12:28 陕西
老哥,我想问前端面试题,是只能用js来写嘛,还是什么语言都行
点赞 回复 分享
发布于 09-10 13:02 广西
base哪里?兄弟
点赞 回复 分享
发布于 09-10 16:52 四川
佬,三面之后hr没消息然后直接9.2打的电话吗,我面完三面没消息了。。。
点赞 回复 分享
发布于 09-10 20:39 四川
佬,哪个部门
点赞 回复 分享
发布于 09-10 21:29 北京

相关推荐

在前端项目中,有几个常见的优化工具和技术可以帮助提高性能和用户体验。以下是其中一些常见的工具和技术:https://www.nowcoder.com/issue/tutorial?zhuanlanId=Mg58Em&uuid=9d41438f19104dca802ef21b5942c139混淆和压缩代码:通过工具如UglifyJS、Terser等来压缩JavaScript代码,删除不必要的空格、换行符和注释,并将变量名、函数名等重命名为更短的形式,以减少文件大小和提高加载速度。图片优化:使用工具如OptiPNG、JPEGoptim、SVGO等来优化图片,减小文件大小而不影响视觉质量。另外,使用适当的格式来存储图片,如使用WebP替代JPEG和PNG,以进一步减小文件大小和提高加载速度。懒加载:将页面上的非关键资源(如图片、视频、音频等)延迟加载,等到用户真正需要时再加载,以减少初始页面加载时间。缓存和版本控制:通过使用HTTP缓存来减少对服务器的请求,浏览器可以缓存静态文件(如样式表、脚本文件和图片),从而减少页面加载时间。此外,使用版本控制技术(如添加哈希值到文件名)来确保浏览器能够正确地加载最新的文件而不使用缓存。Tree Shaking:通过打包工具(如Webpack和Rollup)的Tree Shaking功能,可以自动删除未使用的代码,减小文件体积。资源合并和打包:将多个文件合并为一个单独的文件,减少网络请求次数和文件大小,同时使用打包工具(如webpack)将多个模块打包为一个或多个bundle,以减少页面加载时间。异步加载和代码分割:将代码按需加载,仅在需要时动态加载,提高页面加载速度。使用工具如Webpack的代码分割功能或动态导入(Dynamic Import),以将代码拆分成较小的块,并在需要时按需加载。响应式图片:根据设备的屏幕大小和分辨率,使用不同大小的图片,以减少不必要的下载和带宽消耗。除了上述列出的工具和技术外,还有其他优化方案,如使用CDN加速、启用Gzip压缩、减少HTTP请求等。最佳实践是根据项目需求和目标受众来选择适当的优化工具和技术,并进行必要的性能测试和优化。
点赞 评论 收藏
分享
35 125 评论
分享
牛客网
牛客企业服务