个人 Python 学习回顾,从入门书籍到《Python 学习手册》的深入学习,历时九个月,掌握大量代码,结合学院课程与实践,实现自我提升。面试总结:自动化测试与测试开发岗需具备编程知识、Linux 技能,广度与深度并重,持续学习提升。未来规划:系统掌握高级测试开发课程,与学院专家深入学习,提升技术实力。面试...
面试| Python 自动化测试面试经典题目回顾
过完春节,ykl 先后参加五场公司面试,回顾面试经历,总结代码相关问题,分享学习与实践心得。以下为面试中涉及的 Python 自动化测试问题与解答:
1、super 的作用与在 Python2 和 Python3 中的使用差异,为什么要使用?请举例说明。
2、解析代码,推导最终结果,所有为生成器表达式,不调用不执行。
3、编写 HTML、JavaScript、Vue 代码,具体代码编写略。
4、使用 list(set(L)) 得到 [11, 1, 2, 3, 5]。
5、L[10:] 结果为空列表,紧张中考虑了范围错误。
6、通过循环、拼接字符串或使用 join 方法得出 '12356',注意非字符串元素。
7、列表与字典的区别:获取方式、数据结构、算法与内存占用。
8、调用 terminate 方法或使用 subProcess 模块结束进程。
9、进程与线程区别与使用场景,线程用于共享全局变量。
10、ORM 与使用原因,不使用 ORM 的影响。
11、ping IP 并返回成功、失败信息的代码实现。
12、接口测试流程与 request 内容。
13、UI 自动化集群实现方法:Selenium Grid。
14、移动端 UI 自动化涉及的两个程序:守护精灵与 Python 并发编程中的 daemon。
15、Linux 命令,列举多个。
16、Jenkins 使用操作概述。
17、敏捷模式的认识:小步快跑、拥抱变化,测试中可使用行为驱动测试。
18、了解 Docker,描述认识与优势。
19、测试策略与测试方案的区别。
20、对软件测试的深刻心得。
21、Bug 定位、分析与类型。
22、测试策略与测试方案的区别。
个人 Python 学习回顾,从入门书籍到《Python 学习手册》的深入学习,历时九个月,掌握大量代码,结合学院课程与实践,实现自我提升。
面试总结:自动化测试与测试开发岗需具备编程知识、Linux 技能,广度与深度并重,持续学习提升。
未来规划:系统掌握高级测试开发课程,与学院专家深入学习,提升技术实力。
面试经历分享,从五家公司的面试中收获宝贵经验,最终选择了方程老师的建议,表示特别感谢。2024-10-25