求职 记一次高级测试岗位面试经历

大海 · October 23, 2018 · Last by lobo1233456 replied at July 04, 2019 · 5296 hits
  • 面试岗位:测试开发/高级测试工程师/自动化测试工程师
  • 面试次数:N轮
  • 坐标:苏州

笔试面试的内容没有全部写全,有的已经记不得了。只贴通用性的技术相关的笔试面试题,至于说测试理论和团队管理的问题,没有写出来,都是大同小异,也没什么实际的参考价值。

  1. 直接手写一个python类
  2. 直接手写一个构造函数
  3. 紧接着上面的代码,直接手写,补充完整代码,要求对列表中的人进行排序,并筛选出分数大于80的人的名单,组成一个新的列表显示出来。
class Person:
def __init__(self, name, gender, age):
self.name = name
self.gender = gender
self.age = age


class Student(Person):
def __init__(self, name, gender, age,score):
super(Student, self).__init__(name, gender, age)
self.score = score

People = [kathy, Jim, John, Alice, Leo]

  1. python的高阶函数有哪些,分别都有什么作用?
  2. 简单说说生成器,迭代器,装饰器是什么,都有哪些作用?
  3. Python中,如何将字符串转化为整型?
  4. TCP 三次握手和四次挥手,请分别直接写出来
  5. HTTP常见的状态码有哪些?都是什么含义?
  6. webdriver的核心原理是什么?
  7. appium是什么?主要用来做什么的?它的核心原理是什么?
  8. selenium1和selenium2的区别是什么,为何要抛弃selenium1?它有什么缺陷?
  9. 常见的元素定位方法有哪些?
  10. 直接手写一个冒泡排序和快速排序,时间复杂度是多少?空间复杂度是多少?是否稳定?
  11. 如何查询Linux后台日志,直接写出命令
  12. 如何查看当前进程?
  13. Dockerfile是什么?如何去创建一个Dockerfile?
  14. Python有没有垃圾回收机制?它又是通过什么来的?
  15. 熟悉TESTNG,那请说一下TESTNG的用法?
  16. 熟悉JAVA,那请直接手写一个单例模式?
  17. 数据库增删改查,手写SQL
  18. redis是做什么用的?elasticsearch是什么?做什么用的?
  19. 接口测试怎么做的?如果存在接口依赖关系,怎么做?
  20. 元祖和列表的区别是什么?
  21. Python中,arg和*kwarg分别代表什么含义,都有哪些作用?
  22. 写过爬虫,那请说一下常见的反爬机制有哪些?如果是动态加载的页面,看不到数据,如何去进行爬取?
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
最佳回复

高级测试、自动化测试和测试开发,从成本角度讲,一般公司不会设置3个岗位,时代在变化,用人成本也在变化,要跟上时代

大海 回复

我也发现了,目前他们的招聘启示就是不区分高级测试、自动化测试和测试开发的,招聘的人不懂测试具体怎么实施,很多觉得三者是一致的。

共收到 35 条回复 时间 点赞

对面高级测试岗位还问冒泡排序的面试官表示不解

表示都还不会,感谢分享😀

多少薪资的岗位啊 惊讶的发现我居然都知道 😊

一个测试理论的问题都没?数据库的问题也没?这么神奇

什么公司? 面试的这么细?

chen 回复

测试理论大同小异,就不写了。

前几天也面试来着,面试官想问我python,我直接回复不会,直接话头断了,哈哈

Author only
bruce 回复

A接口依赖B接口,或者A接口依赖第三方接口这种关系

Author only
11Floor has been deleted
Author only
大海 #13 · October 23, 2018 作者
bruce 回复

我的回答和你说的基本上是一样的,目前常用的也就这几种方法

槽神 回复

大佬准备换工作了?

大海 回复

用mock来解除依赖吧

好可怕,好多都不会

问什么快速排序,根本记不住。每次面试前看看而已,要问就问哪种排序算法比较快嘛。

问的这么细,实际中都能用到吗

blackcoffee 回复

大佬只是定期面试,keep fresh

槽神 回复

优秀

。。。。。我不明白问这么细有什么用

真没觉得哪个问题问的细了……考察基本功啊,别问有啥用了,这体现你工作扎实程度和学习能力

楼主,没人问项目么?
项目用什么说什么,技术带来价值,你这问的也太杂了点吧。。。

大海 #24 · October 23, 2018 作者
magicyang 回复

这是肯定要问的,只是没啥参考价值,就不写了

大海 回复

我个人觉得更考察项目吧,我就觉得问题太杂了,就算30%甚至更多回答的不太好,也不会影响大佬拿OFFER吧。。。

大海 #26 · October 23, 2018 作者
magicyang 回复

我到现在都不清楚对方是面的测试开发,高级测试还是自动化测试,这三者并没有一个很明确的区分。

gallon 回复

面试造航母实际拧螺丝。

是要找个会造航母的人来拧螺丝

题目还好,日常基本都会用到。Dockerfile我回答不出来,很少用。

面试不都是按照你的简历上的东西问的吗,比如你说你会 Node ,他肯定会问你 Node 有关的问题,你写过自动化框架,他也会问你是如何设计的,我要是没写我会 Java ,估计他也不会问 Java 有关的吧。

基本全会,但是还没有达到测试开发的水平

TCP、Dockerfile、java不会,其他的大概了解,感觉狠狠的落后于第一梯队了啊

robert 回复

招聘的其实不只是高级测试,而是初级测试开发

大海 回复

我也发现了,目前他们的招聘启示就是不区分高级测试、自动化测试和测试开发的,招聘的人不懂测试具体怎么实施,很多觉得三者是一致的。

高级测试、自动化测试和测试开发,从成本角度讲,一般公司不会设置3个岗位,时代在变化,用人成本也在变化,要跟上时代

我真的觉得,如果你说是web端测试,最好的方法是自己写一个web,面试遇到的那些问题就不会阻碍到了。也好像面试官展示,我自己写了个,直接介绍你的web内容。

需要 Sign In 后方可回复, 如果你还没有账号请点击这里 Sign Up