1、投递时间线
2.20投递简历,3.11第一轮面试,3.30第二轮面试,4.4第三轮面试,4.10第四轮面试,4.11offer意向书
2、第一轮面试
第一轮面试技术面,面试官是导师,面试时长40多分钟
1)自我介绍
2)数组和列表的区别
3)了解哪些数据库
4)进程和线程的区别
5)了解哪些Linux命令,有没有接触过Linux操作系统
6)深挖项目,用到的数据集是多大,怎么采集以及怎么处理,最后的模型结果怎么样
7)为什么要投递测试开发这个岗位?你觉得你的优势是什么
8)目前你对测试开发这个岗位的了解是什么,你掌握了哪些测试知识
9)黑盒测试和白盒测试的区别
10)了解SQL语句吗?当时给了一个场景, 写出select查询语句
11)手撕代码。给一个数组和目标值,找出该数组中和为目标值的两个数
12)反问
array
模块提供的,它只能存储相同类型的元素,并且对数值型数据更有效率。数组的大小固定。ls
, cd
, cp
, mv
, grep
, awk
, sed
, find
, chmod
, chown
等。说明你在Linux环境下进行开发的经验,比如部署应用、管理服务等。SELECT
查询语句。确保理解表结构、字段含义,并能写出有效的查询条件。SELECT column1, column2 FROM table_name WHERE condition;
def two_sum(nums, target):
num_map = {}
for i, num in enumerate(nums):
complement = target - num
if complement in num_map:
return [num_map[complement], i]
num_map[num] = i
return []
通过这些准备,你可以更好地应对面试中的各种问题,展现出自己的专业能力和求职诚意。
3、第二轮面试
第二轮面试是技术面,面试官是leader,面试时长30多分钟
1)自我介绍
2)问了专业,以及为什么会投递测试开发岗位
3