实习 | 快手测试开发面经

校大原创

收藏 0 评论 0

一面

个人基础信息

1. 目前在读年级,学校安排实习的时间节点

2. 年龄、暑期实习时间段;在校还有课程时,怎么兼顾实习

3. 在校所学专业课,是否修过计网、操作系统、数据库这类核心课程

4. 详细介绍实习期间负责的工作

5. 是否熟悉项目整体架构

追加提问:参数校验、事务注解 @Transactional (rollbackFor)、全局异常捕获、异步报表生成的底层实现

6. 自主学习过哪些 AI 相关技术,有没有落地相关应用

7. 是否清楚 Agent 和 Skill 的概念

8. 除了借助 AI 编写代码,还有哪些使用场景

9. 数据库死锁产生的场景,对应的规避方案

10. 脏读出现的条件,以及各类事务隔离级别

11. 操作系统内存管理原理,程序执行的完整过程

12. JVM 内存分区相关知识

13. 日常获取新技术的学习方法

14. 抖音 AI 创变者计划:活动概况、奖励设置、参赛队伍规模、队内分工以及你的职责

15. 算法:把字符串里 % s 占位符,按列表元素顺序替换;列表剩余元素追加到字符串尾部,讲解思路并编码

16. SQL:学生表和成绩表联查,找出所有科目成绩均超过 80 分的学生姓名

候选人反问

二面

1. 简单做自我介绍

2. 说说你对测开岗位的理解

3. 测试设计题:输入三个数值,校验能否组成三角形,设计对应的测试案例

4. 实习项目:项目里难度最高的功能模块

5. SQL 调优:报表查询耗时从 2 秒优化到 800 毫秒,判断瓶颈来自表结构、索引还是缓存

6. 实习中有没有借助 AI 辅助开发,具体如何使用

7. 算法:判断单向链表是否存在环路

8. 算法:链表有环时,计算环的长度

9. 算法:用 Java 实现最小栈结构

10. 候选人自由提问环节

11. 确认学校是否同意外出实习,以及可实习的总时长