面试面经 · 字节跳动
【字节跳动】【测试开发】【一面】七面上岸第一弹,基础+测试场景+智力题大杂烩
【字节跳动】【测试开发】【一面】七面上岸第一弹,基础+测试场景+智力题大杂烩
基本信息
| 项目 | 内容 |
|---|---|
| 公司 | 字节跳动 |
| 岗位 | 测试开发工程师 |
| 轮次 | 一面 |
| 时间 | 2025年秋招 |
| 面型体感 | 题面广,基础+测试场景+编程都有 |
| 结果 | 通过,进入二面 |
面试题目(按提问顺序)
- 自我介绍
- 给n元钱,m个人,写个随机分钱的函数
- 进程和线程的区别?进程通信方式有哪些?
- TCP三次握手过程详细描述
- 抖音页面怎么测试?(测试场景设计题)
- 抽象类和接口的区别?
- 项目里的爬虫过程是怎样的?
- Linux命令会用哪些?
- awk用来做什么?
- find和grep的区别?
- 重写和重载的区别?
- TCP和UDP的区别?
- 死锁的四个必要条件是什么?如何避免死锁?
- HTTP和HTTPS的区别?
- 一次完整的HTTP请求过程
- 给你一个排序数组和一个k值,返回k在数组中的位置,并写测试用例
- 将字符串转成int型,不可使用库函数
- Linux文本中替换字符用什么命令?sed怎么用?
- 智力题:5L和6L水桶,如何得到3升水?
面试感受 / 反馈
- 一面时长约40分钟
- 测开一面特点:技术基础+测试思维+编程能力都要兼顾
- 测试场景题很有特色,"抖音页面怎么测试"需要从功能、性能、兼容性、边界等多维度回答
- Linux命令考得比较实际,awk、find、grep、sed都是常用工具
- 手撕代码难度不高,但要求写测试用例
- 智力题是字节测开特色,需要准备
准备建议
- 技术基础和后端一面类似:操作系统、网络、数据库都要会
- 测试场景题要练习:从功能测试、边界测试、异常测试、性能测试、兼容性测试等维度展开
- Linux常用命令要熟练:grep、awk、sed、find、ps、tail
- 编程题要能自己写测试用例
- 准备几道经典智力题
反问示例
- 测开团队在日常工作中和开发团队的协作方式是怎样的?
- 目前团队主要用什么自动化测试框架?