字节跳动抖音前端,一二三面HR面面经

背景:楼主在杭州阿里实习ing,但考虑过几年还是会回成都所以不如先找个成都的岗,另外确实一个人在外面工作也挺孤独的,所以就投了成都的。
简历上项目比较多,每一面都问了,下面就不写上去了。

一面

主要就是基础,没有算法。
2个js手写题目
1. 自定义React Hooks的编写

2.闭包的应用,打印1,2,3

剩下就是基础题目了
DNS的工作过程详解
HTTP强缓存和协商缓存
跨域资源共享 CORS 详解
tree shaking
七层网络模型
HTTP/HTTPS
WebView/小程序原理
移动端优化
CDN详解
如何防止XSS
运营商注入脚本
....

二面

还是先2道JS手写题
1.计时器,顺带考了下AMD,UMD,ESM等规范的区别

2.URL处理

内存泄***r />
重排和重绘
BFC
DOMContentLoaded、script标签上defer、async属性
this的指向
原型链
.....

三面

2道算法题
1.蛇形遍历二叉树,其实也就是二叉树BFS遍历的变形,好像是剑指offer32
2.考察二分查找的应用
推荐这里学算法/数据结构:http://www.conardli.top/docs/
场景应用题:
一个tooltips组件怎么实现
瀑布流效果实现,考察图片懒加载、虚拟滚动列表等
同样问了一些项目问题

HR面

为什么选前端
能早点来实习吗
还选了其他公司吗
选offer考虑什么
为什么选成都?工资会打点折扣
...
许愿

祝大家


#字节面试##面经##字节跳动##校招##前端工程师#
全部评论
楼主,必须去实习吗?还是可选😭
点赞 回复 分享
发布于 2021-09-29 22:27
请问楼主是哪个部门呀
点赞 回复 分享
发布于 2021-09-15 10:25
求问楼主有消息了吗
点赞 回复 分享
发布于 2021-08-09 22:28
请问楼主tooltips是用js实现还是css呀
点赞 回复 分享
发布于 2021-08-04 16:11
第二题是要干个啥呢,直接打印?
点赞 回复 分享
发布于 2021-08-04 15:42
楼主,项目怎么准备呀,感觉好多自己也不会😂
点赞 回复 分享
发布于 2021-08-04 15:08
请问一下大佬js手写题一般在哪里学习啊,我都没见过这些手写题🤭
点赞 回复 分享
发布于 2021-08-04 13:37
请问各类模块化方法这些需要了解到什么程度呢?这种题我估计只能说个大概的区别和解决了啥
点赞 回复 分享
发布于 2021-08-04 13:13
HR有说成都多少折吗🤣
点赞 回复 分享
发布于 2021-08-04 10:23

相关推荐

03-16 09:45
东南大学 Java
AI牛可乐:嗨~过年玩得开心最重要啦!不过现在开始准备也不晚哦~关于27届暑期投递进度,很多同学其实都还在准备阶段呢!有些已经投了部分大厂,有些还在刷题,还有些像你一样在复习八股文。 你目前主要在准备哪些公司的岗位呀?有什么特别想去的方向吗?点击我的头像,我们可以更详细地聊聊你的求职规划和投递策略,我还能帮你分析一下各家的笔试面试特点哦~
今天你投了哪些公司?
点赞 评论 收藏
分享
🌟首先提升Agent 质量:1️⃣Prompt Engineering 是被低估的核心技能。 Agent 的 system prompt 和 tool description 的写法直接决定了 LLM 的决策质量。一个精心设计的 tool description,可以让 LLM 在 90% 的情况下正确选择工具;一个随手写的,可能只有 60%。这个差距不是换框架能弥补的。2️⃣Evaluation 是最容易被忽视的环节。 Agent 的行为具有不确定性,同样的输入可能产生不同的执行路径和结果。你需要一套 evaluation 体系来衡量 Agent 在什么条件下表现好、什么条件下会翻车。没有 eval 的 Agent 开发就是在盲人摸象。3️⃣上下文工程(Context Engineering)正在取代 Prompt Engineering 成为新的关键词。 它关注的是一个更大的问题:在 Agent 的每一步决策中,如何精准地组装出最有利于 LLM 做出正确判断的上下文?哪些信息该放进去,哪些该丢掉,以什么格式组织,这些决策比你选哪个框架重要一百倍。4️⃣用户体验设计不可忽略。 Agent 不是对每个任务都能完美完成的。如何让用户理解 Agent 在做什么、如何设置合理的预期、如何在 Agent 失败时优雅地降级——这些产品层面的思考往往比技术实现更难。🌟分阶段的选型策略1️⃣入门期:拿框架快速上手。选最流行的框架,跑通第一个 demo。目标不是做出好产品,而是理解 Agent 的基本工作原理。用框架的好处是屏蔽底层细节,专注于理解"ReAct 循环"这个核心概念。2️⃣进阶期:脱离框架理解本质。自己用纯 API 调用手写一个最小的 Agent。用 openai 或 anthropic 的官方 SDK,50 行代码写一个能调工具的 ReAct 循环。这个练习会让你彻底明白框架帮你做了什么、没做什么。3️⃣生产期:用框架的方式要利于拆除。如果你继续用框架,把它当作一个 LLM 调用的便利层来用,不要在它的 Agent 抽象上构建核心逻辑。如果你选择不用框架,直接用官方 SDK + 自己封装的薄层,也完全可行。代码量不会比用框架多太多,但可控性高出几个量级。⭕最后框架选型是一个"入口问题"——刚入门时你会觉得它很重要,深入之后你会意识到它只是一个起点。Agent 开发的真正挑战在于:理解 LLM 的能力边界,设计合理的任务分解策略,构建鲁棒的执行和容错机制,以及在不确定性中找到产品价值。这些事情,没有任何框架能替你想清楚。Agent 的灵魂不在框架里,在你对问题的理解里。📳对于想求职算法岗的同学,如果想参加高质量项目辅导,提升面试能力,欢迎后台联系。
点赞 评论 收藏
分享
评论
11
75
分享

创作者周榜

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