测试面经-(oD)2年经验
- 机考:
1、按身高体重排序,原题、处理完输入,生成一个新的列表,对它进行sort排序就行通过率100%
2、查找山峰的个数,原题、简单的if判断就行,不过不清楚有什么情况没有考虑只过了80%
3、欢乐的周末、原题,考察dfs,没有看过多少dfs、没写出来
不过基本都是原题,主要掌握数组、字符串、循环、哈希表这些200分还是比较简单的、不过感觉改卷就是根据用例通过率来进行给分的,没有过程分
- 综测:
注意一下一致性,然后选择积极向上、乐观开朗的,在此基础上题目类似于你一开始有许多标签,它会逐渐让你丢掉其中大部分最后留下最符合的,建议先给自己一个设定按重要程度来.
比如:1、我是一个乐观的人 2、我是一个不易于焦虑的人 3、我是一个善于表达的人 4、我是一个有规划的人...... 然后从最后慢慢舍弃就好了
- HR面试:
简单问了一下离职原因、未来发展规划、期望薪资、为什么选择杭州、离职期间在干嘛等
技术一、二面:
技术一、二面之前有过几次电话沟通也问了一些技术问题(像中间件、迭代器、装饰器、触发器、os、re库等等)、但感觉只是了解一下基本情况,不知道的直接说了没有接触过也没有很大的影响
- 技术一面:
黑盒测试的8种测试方法
等价类、边界值、因果图、判定表、正交实验、场景分析、状态迁移、错误推测
3次握手4次挥手
直接画的图给面试官看的
介绍ui自动化相关
大概讲了一下po模型的分层、用例的设计等,面试官没有深问
开发设计说明书的评审会议参与过没有
因为没有参与过,所以面试官大概给我讲了一下会议是干嘛的以及流程
整个过程十多分钟就完了、加上代码也就半小时不到、感觉还是很简单的
手撕代码:
代码实现获取本机的物理地址和ip地址(使用os库的popen实现)
实现冒泡排序(方法无所谓、也没有问有没有优化方案)
技术二面:
二面问的问题比较全面记不太全了,但也是比较简单的,项目的业务流程、从自动化具体实现、项目里印象深刻的问题、接口怎么做、性能指标、黑盒测试方法在项目里具体的运用、测试流程(包括测试方案和测试计划的内容)、Linux命令、bug开发不认怎么办、sql语句、怎么抓包、app的兼容性测试等等,大概问了25分钟左右、然后就是一道简单的代码题
简单的说就是 输入never give up 输出 reven evig pu
用split处理完输入之后 使用切片倒序 然后拼接输出就行
总的来说我这边的技术面比较简单、手撕代码的题目都是面试官临时想的、不过都比较简单、不过我有朋友技术面给的都是力扣的中等、简单的原题、这个还是看具体遇到的面试官、可能因为是开发来面的测试相关的问题问的也不是很深入、没有很难、正常准备基本都没有问题
- 主管面:
主要问了离职原因、离职期间在干嘛、发展规划、为什么选择杭州、怎么提升自己以及途径、个人优缺点、对狼性文化的看法、对加班的看法、工作中最有成就感的一件事等等
就是考察一下个人的稳定性、以及对华为文化的认同程度这些
- 总结:
整个流程走下来还是比较长的、但面试还是比较简单、写代码遇到困难、面试官也会进行提示、整个过程中最困难的应该就是机考,机考过了感觉就过了一半了
最后感谢hr栗栗姐这段时间的帮助,整个过程下来十分有耐心且及时的帮我解决了许多问题、而且还一直帮我盯着结果,和栗栗姐沟通也很轻松、让我这个社恐也能正常交流、是个相当耐心、负责且温柔的小姐姐