实习 | 小马智行自动驾驶测试面经

校大原创

收藏 0 评论 0

实习 | 小马智行自动驾驶测试面经

面试基本信息

项目详情
面试公司小马智行
面试岗位自动驾驶测试工程师
面试轮次一面、二面
考察范围自动化测试(pytest)、Linux / Docker / Git、用例设计、CI/CD、SQL、质量指标、软素质

一面

一、开场与项目

  1. 自我介绍
  2. 为什么想做这个测试方向
  3. 深挖实习经历

二、自动化测试基础

  1. pytest 的 fixture 主要是解决什么问题?

三、Linux 与部署排查

  1. Linux 基本命令
  2. 服务 Docker 部署后,跑在 Docker 里面访问不通,你会怎么排查?
  3. Linux 怎么查看哪个进程占用指定端口

四、Git 与算法

  1. 你使用 Git 的常规流程是怎样的?
  2. 算法题:移动零

五、用例设计场景

  1. 针对 APP 个人主页设计测试用例

六、反问环节

  1. 反问:公司的项目、工作内容

二面

一、自动化脚本设计

  1. 实习时怎么设计自动化脚本?怎么发现用自动化能提升效率
  2. pytest 组织用例时,怎么用 fixture 对用例做功能模块划分
  3. 用例失败时的失败重试方法有哪些?
  4. 显示等待和隐式等待的区别与应用场景;两者同时存在时等待时间怎么算

二、用例设计与质量

  1. 如何保证测试用例覆盖率
  2. 测试用例常用的设计方法有哪些?
  3. 应从哪些维度去考虑设计测试用例?
  4. 除了 bug 数量,还有哪些质量相关指标
  5. 测试左移和测试右移

三、CI/CD 与 SQL

  1. 如何搭建 CI/CD 流水线?触发方式是分支触发还是定时触发
  2. 手写 SQL:从测试结果表找出最近 7 天内失败次数超过 3 次的用例名称

四、技术拓展

  1. Redis 缓存雪崩、击穿、穿透这三种场景分别是什么?
  2. Vue 组件间通信怎么做?

五、软素质

  1. 提 bug 开发不回应怎么办?