正在搜索“字节跳动面经”?这次,让校招面试官亲自为你划重点!

🤔️你的秋招进展如何?

🔥字节跳动 2024 校园招聘正在如火如荼地进行中,为了给技术岗的同学加油打气,字节招新办特别请来了算法、后端、前端、Android、iOS 方向的技术面试官,为大家带来最新的面试干货和最权威的面试重点!

想要了解大数据、音视频方向的面试干货与面试真题?👉点击跳转👈

校招面试官们会为大家带来全面的重点知识、复习资料分享,还有面试真题供大家参考~另外,面试官们从多年面试经验中总结出的面试准备技巧你也可以参考哦~

算法岗面试官 小二|飞书NLP算法工程师

1、算法岗面试考察哪些重点知识?

编程能力要过关:

  • 掌握常见的算法解决思路(分治、递归、双指针等)
  • 复习数据结构
  •  熟悉算法题

基础知识要牢靠:

  • 准确回答机器学习领域最常见的基础理论:最优化、统计、随机梯度下降算法等
  • 了解经典机器学习算法的原理:支持向量机、决策树、梯度提升、神经网络等
  •  针对 NLP 方向的同学的基础知识:Transformer 结构、QKV 公式等

2、推荐一些面试复习材料

3、给应届生的求职小tips

  • 不会直接说不会,面试官重点关注的是基本素质,一般会根据候选人储备的知识进行考察,不会因为候选人不了解某个具体的知识点而fail掉。
  • 请把你的项目从头到尾讲清楚,尤其是你攻克项目难点的过程,哪怕这个项目失败了都没关系。
  • 如果你想讲最新的技术,比如大模型的 SFT/RLHF、langchain 源码等,请讲讲你对它最深入的思考

小二的「面试真题」

  1. 请讲一下在训练神经网络的时候,有哪些常见的优化算法,各自有什么优缺点?
  2. 以 Adam 算法为例,已知模型参数为 1 billion,那么优化器的参数数量大概有多少?主要分成了哪几部分(模型、梯度、动量)?
  3. 在训练过程中,上述这些参数(模型+优化器)会占据多大的显存?fp32 精度下是多大?混合精度下是多大?
  4. 如果占用的显存太多导致 1 张显卡放不下,如何降低显存占用?有什么办法可以完成模型训练?

后端开发工程师 橙子|抖音后端研发工程师

1、「后端开发工程师」面试考察哪些重点知识?

  • 操作系统
  • 多线程等
  • 中间件原理/权衡选型/部署架构
  • 对分布式系统的设计和理解
  • 你常用的编程语言相关的基础知识

2、请帮后端方向的同学推荐一些面试复习材料

3、给应届生的求职面试小 tips

  • 多对比类似功能的设计异同点,并且知道为什么以及如何根据业务场景权衡。
  • 学习中间件的时候,最好能手写一个 MVP 版本,例如 RPC,MQ 等。
  • 针对一个很小的问题,你可以讲讲自己的理解,以及行业内有哪些解法,不同的业务场景应该怎么权衡。
  • 如果你有过较长时间的实习经历,展开讲讲你都做了什么吧。

橙子的「面试真题」

设计一个 IM 系统。

前端岗面试官 三金|朝夕光年前端开发工程师

1、「前端开发工程师」面试考察哪些重点知识?

网络相关:

  • HTTP缓存
  • 三次握手
  • 四次挥手

数据结构相关:

  • 数组
  • 哈希
  • 二叉树的遍历方式

前端基础知识:

  • CSS 盒模型、选择器优先级
  • ES6语法
  • 原型链

编程题:

  • 前端场景题目
  • 基础算法题,如快排、深度优先搜索、动态规划、滑动窗口

2、请帮前端方向的同学推荐一些面试复习材料

  • 《JavaScript高级程序设计》
  • 《CSS权威指南》
  • 《剑指Offer》

3、给应届生的求职面试小 tips

  • 坦诚清晰,我们并不要求校招候选人必须掌握前端知识,如果你不懂前端、但计算机基础知识学得很好也一样很棒。
  • 介绍你的项目经验时,可以从设计思路、实现方式遇到问题如何解决三个角度来介绍。
  • 讲你的项目经验时,请说出你的思考和总结

三金的「面试真题」

  1. 实现一个简单的 Event 类(观察者模式)
  2. 请实现一个观察者模式,拥有四个方法 on,off,once 和 trigger

Android 开发岗面试官 肉松小焙|抖音生活服务 Android 开发工程师

1、「Android 开发工程师」面试考察哪些重点知识?

计算机基础知识:

  • 数据结构(树、图的查找与插入,能熟练写出 bfs 与 dfs)
  • 多线程(多线程的常见问题与解决方式)
  • 算法题

Android 基础知识:

  • 触摸事件传递机制
  • Android 消息机制
  • 自定义 View
  • 常用组件的原理(RecyclerView 等)

业务理解(仅限有实习经历的同学):

  • 业务场景理解
  • 数据分析能力

2、请帮 Android 方向的同学推荐一些面试复习材料

推荐的书

  • 《Android插件化开发指南》,虽然这本书出版较早,Android 版本不同,但是可以根据他的思路在新版 Android 代码上尝试。

推荐的资料:

  • GitHub 上 open-android 的 Android 开源资料集:https://github.com/open-android/Android 这个项目除了有很多视频课程之外,还有不少项目案例、以及面试题,都是视频形式,非常齐全。

3、给应届生的求职面试小 tips

  • 加强自身的基础知识深度,对于新的知识勇于尝试、深入钻研。
  • 锻炼表达能力与沟通能力,如果面试中讨论问题时,你能够在面试官的引导下进一步思考并得出结论,那很可能得到面试官的赏识。
  • 实事求是,认识到自己的长处与不足。
  • 请把你做得最棒的项目放在简历上,展示出项目中你自己的想法,以及把它实现的过程。

肉松小焙的「面试真题」

在Android APP中设计一个跨页面数据共享模块,不限数据类型。在考虑性能、内存、接入效率和可扩展性的情况下,给出你的设计。

iOS 开发岗面试官 阿东|懂车帝 iOS 研发工程师

1、「iOS 开发工程师」面试考察哪些重点知识?

因为绝大部分校招同学没有专门学过IOS开发,因此,我们更希望看到同学们扎实的技术基础

  • 计算机网络技术
  • 操作系统
  • 软件架构,如 C/S 与 B/S 架构
  • 熟悉偏 native 的编程语言,如C/C++

IOS相关(加分项):

  • 了解 GUI 框架,知道 GUI 运作原理与优化
  • 了解 Web 前端/ iOS 开发

2、请帮 iOS 方向的同学推荐一些面试复习材料

  • 建议精读技术基础知识的书,如:《操作系统概念》、《深入理解计算机系统》、《计算机网络:自顶向下方法》、《C++ Primer》

3、给应届生的求职面试小 tips

  • 无论是否科班出身,希望你对软件/互联网/操作系统基础有踏实的理解,建立在理解的基础上回答面试问题。
  • 希望你在有一定框架/技能积累的同时,展现出自己在工程实践中举一反三的能力。看教程只是学习的起点,希望看到你在教程与书本以外的代码实践积累
  • 如果遇到你一时想不明白的问题,希望你能根据自己的知识经验积累、理解分析能力,讲出对这个问题的思考。不要紧张,主动思考、多想敢说就是最好的。
  • 请记得把你的能力落到代码上,在代码/算法题环节,除了描述自己的思路,也请将你的思路转化为你熟悉的编程语言。

阿东的「面试真题」

一个 printf hello world 程序,从 .c 源码到操作系统中展示出“Hello World”文字,会经历哪些过程?

这些面试真题,你都答得上来吗?

字节跳动 2024 校园招聘正在进行中,

选好你心仪的方向,来字节跳动一起激发创造吧~

每人两次主动投递机会,Offer概率翻倍!

岗位招满即止,快点击下方链接,一键投递吧~

👇投递通道👇

https://job.toutiao.com/s/iekmJGkC

专属内推码【EKUSHJ4】

*使用专属内推码,你的简历将被优先处理哦~

#字节跳动工作体验##字节面经##前端##后端##算法#
全部评论

相关推荐

04-16 08:42
已编辑
门头沟学院 幼师/早教
昨天收到了心怡的offer,今夜依旧难眠,有期待和憧憬,也有不安和迷茫。这一年的经历好似就为了这一封邮件,但是对于未来,我依旧感觉无法参透。对于秋招惨淡收尾的我,这份offer已经远超过我春招开始前的预期,多次挂了hr面的我也算是终于战胜了心魔。回想起这一年,从去年三月八号投出了第一封的简历,到现在总共就收到了两份offer,一份是秋招快结束时收到的日常实习,一份是昨天收到的校招offer。我并没有那种实力来进行挑选,睡前想象中的我,孜孜不倦地分析着薪资构成和各种补贴,好像挑offer比拿offer还要难。现实中的我,畏惧着深夜入睡,我怕醒来后邮箱里收到的不是约面通知,而是人才库入职通知(有感谢信的公司还是好评的)。大三下那会儿是最难熬的,三个月的努力并没有收到任何暑期实习offer,但在此之前我认为我已经做好了所有的准备。我选择了自己喜欢的专业,我养成了刷算法的习惯,我和志同道合的同学做了小游戏项目,我下载了牛客了解行业形势,我认为我已经很努力了。从现在的我来看,失败应该是必然的。当时的我好像是扭着一股劲儿坚持下去的,在学校上课时半小时刷新一次官网进度,晚上睡前刷牛客焦虑的睡不着,好像压力自己才会更有动力,我相信我只是还没借到东风的诸葛亮。处女面我给了tm,仅仅是深挖我简历上的内容就让我猝不及防。随着面试次数增多,慢慢发现我可能没有认清自己,双非本背景,项目没上线经验,引擎里很多东西只会用,没有深入了解原理,八股应该学哪些都没有搞清楚。这样的我最多只能侥幸通过一轮面试。我学过历史的发展是螺旋上升的,但我认为我的生活是螺旋不上升的莫比乌斯环,每天只是在窒息和稍喘两口间切换。我遇到过让人很难受的面试官,也有在感觉面试表现很差后秒进入二面,有在一个周末做四场笔试手感越来越热,也有笔试全a没有进面,在上课时接到过约面电话,也有一天连收三封拒信。如果你问那段时间的我有什么是唯独没有经历过的,我唯独没有真正成功进入hr面收到offer。感觉失去暑期实习就失去一切的我,确实在秋招什么都没收到,能约面的公司也寥寥无几,我也将投递中重心从游戏开发岗转到了游戏测试岗。后面的经历可以概括为在秋招末尾收到第一份实习offer->远赴外地贴钱实习->知道无法转正后离职->春招获得了更多面试机会->多次挂了hr面后终于接到了一个offer如果这是一部番剧,我肯定会骂他烂尾,这样悲壮的开头配上了包饺子的结尾。我的罗贯中可能并不适合做编剧,东风吹了一路。我很喜欢阿杜的一句歌词:“可是andy,活着是不需道理,谁都可能暂时的失去勇气。”不知道从哪一天起,我失去了爱自己的勇气,只觉得烦恼好像是一天比一天多。感觉像是配表配错了,击败春招boss后掉落物是更大的烦恼,面对白菜价不敢a,马上就要去提前实习,害怕被卡试用转正,担心绩效不够调薪,我依然无法参透未来的风向。如果你能坚持听我发牢骚到这里,可能是因为我们有过相同的迷茫和无助,请听我说:是的,你已经很努力了。在每个没风的日夜,是你跑起来了,就有了风。请再耐心等等那阵适合自己风向的风。如果没有其他人告诉过你,此时此刻此贴,我想大声告诉你,也想大声的告诉我自己:你已经很努力了,这段时间辛苦你了。我不了解你,你也不认识我,但我非常感谢你,感谢我们曾经一起努力过,一起憧憬过,一起失落过。我们是对手,亦是战友。我其实并不是想获得别人的认可,我只是想获得自己的认可。故事的结局不一定的好的,但请一定不要否定自己的努力,那是你我理想被反复埋葬过的证明,我只是曾和自己误解,再与自己和解。今天可能是我最后一次打开牛客了,我的校招到此结束了。
点赞 评论 收藏
分享
04-29 16:31
已编辑
门头沟学院 C++
坚定的芭乐反对画饼_许愿Offer版:没事 压力面很多时候是看你面对压力的反应 说不定最后过了还能带来惊喜呢
查看8道真题和解析 面试中的破防瞬间
点赞 评论 收藏
分享
04-09 10:11
西南大学 后端
查看21道真题和解析
点赞 评论 收藏
分享
04-15 13:17
已编辑
中国科学技术大学 Java
维密牛:javaguide太泛了,想面试突击的建议不要硬凿Guide费时间,我自己整理到飞书上的面经差不多一两周就能去面了😂需要的d一下就行,不要米
点赞 评论 收藏
分享
评论
4
8
分享

创作者周榜

更多
牛客网
牛客企业服务