Skip to content
The avatar of contributor named as Jack Jack
The avatar of contributor named as Anna Anna

字节跳动北美后端一面

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

内容

自我介绍

1分钟的简短自我介绍。提到目前课业上侧重AI方向,与面试官针对未来的职业规划有个简短的沟通。面试官比较好奇为什么学AI但是投开发岗,以及是否希望在工作中有更偏向AI的任务开发倾向。

简历问题

  1. 简短聊了一下本科毕业后一年的gap year。为什么会gap?在gap期间从事了什么工作或者研究?
  2. 介绍下第一段实习(数据科学)的经历。有什么印象深刻的项目?(提到项目优化了分析流程)项目提到的优化效果对所有策略的分析都有效么?如果优化上线后遇预期不符有没有修正措施?
  3. 介绍一下第一段全职工作(后段开发)中主要负责的是什么?从架构层面上属于整个产品的什么环节?
  4. 整个产品的用户认证是怎么做的?在你们产品内部是怎么处理这部分并发的?
  5. (提到负责的微服务属于底层数据服务)你负责的微服务如果要调用数据的话有哪些调用情况?会用到业务系统的数据库么?你们是如何保证相互性能不影响的?(提到了用数据分库和分片)实际生产中怎么对数据库进行分片以及怎么同步?
  6. 简历中提到了API的优化,你们是如何发现API的性能问题的?针对API的性能问题你的整体思路是什么?你提到了SQL执行计划和大数据处理,这两种工具你分别是怎么利用来提升API性能的?
  7. 简历中提到设计了一个全栈的查询框架,能不能介绍一下这个项目?

技术问题

  1. 简历中提到学过计算机系统和计算机网络,对这部分的了解程度如何?
  2. 网络请求的返回码了解么?3xx是什么意思?
  3. tcp和udp的区别是什么?(提到udp是无连接)为什么udp无连接不稳定的情况下还要用呢?
  4. tcp的链接你提到是有保障的,那么有哪些相关措施呢?如果链接断了会发生什么?
  5. 假设一个场景,在google中搜索某个东西,但是网页没有响应,你的排查思路是什么?
  6. (提到了DNS)DNS的工作原理是什么?
  7. 虚拟内存了解吗?为什么要用虚拟内存?内存连续对于程序有什么好处?
  8. 进程了解吗?每个进程的信息如何保存,以及有哪些信息要保存?
  9. 线程有哪些实现模型?协程了解吗?
  10. 进程间通信有什么比较熟悉的部分?(提到了生产者消费者)详细聊一下生产者消费者是怎么实现的?

算法

leetcode43 字符串相乘