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

🤔️你的秋招进展如何?

🔥字节跳动 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】

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

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

相关推荐

我已成为0offer的糕手:别惯着,胆子都是练出来的,这里认怂了,那以后被裁应届被拖工资还敢抗争?
点赞 评论 收藏
分享
我在朝九晚六双休的联想等你:如果我是你,身体素质好我会去参军,然后走士兵计划考研211只需要200多分。
点赞 评论 收藏
分享
评论
4
9
分享
牛客网
牛客企业服务