1、技术一面
Q1:自我介绍
Q2:介绍字节内存泄漏和OOM的问题
Q3:字节的KV存储库、内存和缓存的关系
Q4:介绍伴随同行项目
Q5:项目是否具有分层,比如dao、util、处理层,也就是spring boot的那一套
Q6:数据量级多大、数据存储格式是什么、spark如何读取
Q7:数据库索引、B+树、红黑树、B树、B-树、平衡二叉树的区别
Q8:spark client和sprak cluster的区别
Q9:Spark中repartition和coalesce的区别和用法
Q10:快速排序
Q11:寻找链表中间那个数:快慢指针
Q12:wordcount程序
Q13:mapreduce的shuffle过程
2、技术二面
Q1:简要介绍三份实习工作
Q2:数仓的数据模型有哪些
Q3:PYTHON如何运行的
Q4:C++面向对象的三大特性。多态如何实现的。重写和重载的区别
Q5:SCALA函数式编程的特性,为什么会有这种语言
Q6:二叉树前序遍历(非递归)
Q7:为什么选择大数据开发这条路
Q8:谈谈你对数据开发的理解
3、技术三面
Q1:简单的自我介绍
Q2:在字节的部门,简单介绍一下这个部门
Q3:谈谈在字节主要的实习工作
Q4:内存优化怎么做的
Q5:Cache是如何实现的,内部数据结构是怎么样的,开源的cache有哪些
Q6:服务宕机、如何恢复Cache中的数据
Q7:延时优化怎么做的
Q8:fate的用途、分类和应用场景
Q9:建模比赛的获奖比例,介绍你在其中的工作
Q10:对未来的职业规划
Q11:如何理解阿里的”OneData“理论
Q12:如何合理控制存储和计算成本
4、HR面
Q1:你现在有哪些offer,你会如何选择字节与美团
Q2:对美团这个部门的了解多吗