Skip to content
The avatar of contributor named as Anna Anna

字节跳动数据平台开发一面

发表于 2025-09-26
更新于 2025-10-21
阅读量 加载中...
  1. 面试时间 2025年9月26日
  2. 岗位类别 应届后端开发-数据平台
  3. 学历 CS研究生
  4. 公司名字 ByteDance
  5. 申请方式 网上海投
  6. 面试轮次 技术一面
  7. 面试结果 Fail

内容

自我介绍

1分钟的简短自我介绍。进入具体面试前,面试官介绍了下岗位大概的工作内容(内部的数据平台研发),然后询问了下对这类产品是否了解。

简历问题

  1. 简历中提到使用Hive做大数据开发,那么了解Hive的分层么?产品中有用到分层么?是怎么分的?
  2. 业务逻辑优化和大数据的结合是什么意思?有具体的例子说明是怎么用大数据降低API超时率的么?
  3. 简历中提到做了一个模板功能,在这个项目中你的定位是什么?
  4. 大数据量的情况下你们是怎么保证并发的?
  5. (提到了数据分区优化性能)数据分区是怎么做的?又出现跨分区的情况么?如何避免跨分区导致的查询缓慢?

技术问题

  1. http,tcp,ip这些协议分别用于哪些层?
  2. tcp连接中如果有一方断掉了,会有什么机制避免连接浪费资源么?
  3. 简述tcp的重传机制。
  4. 为什么tcp需要4次挥手?
  5. 操作系统为什么需要内核态?什么时候会切换到内核态?
  6. 为什么操作系统要用虚拟内存?

算法

  1. 给定一个先增后减的数组,寻找峰值。类似于Leetcode162. 解题思路用二分查找。
  2. 在前一题的基础上,如果在这样一个数组中,不找峰值,而是要找一个目标值。解题思路是先寻找峰值,将数组分为两部分,对每一部分分别二分查找。

BQ和其他问题

前边问题回答的比较快,所以额外问了一些BQ和其他的问题。

  1. 你觉得自己的什么优势能够对这段工作有帮助?
  2. 有没有在工作中遇到解决不了的问题?是如何克服的?
  3. 对工作地点有preference么?入职接受relocate么?
  4. 如果能够入职,希望从这段工作经历中学到什么?

后续

后续反馈数据开发经验表现不错,但技术知识掌握一般。等一周收到据信。