测试工程师面试题合集系列[3]

心仪公司,超级想去,结果当时被虐得体无完肤,面试题分享给大家~

【计算机网络】

url输入后加载网页的过程有哪些?

  1. HTTP请求有哪些类型?Get, Post, Put, DELETE....

  2. get 和 post请求的区别

  3. Fiddler怎么打断点?

  4. Fiddler怎么修改响应内容?

  5. 302状态码是什么意思?跟301状态码有什么区别?什么情况下出现304状态码?

  6. 状态码101/403/501的意思是什么?

  7. 请求头内包含哪些内容?

  8. cookie, session和token的区别

  9. 讲下tcp三次握手和4次挥手的过程,为什么是3次和4次,两次不行吗?

  10. tcp udp的区别和应用场景?

  11. DNS的解析过程

  12. DNS使用TCP还是UDP协议?

  13. 访问网页速度慢,可能有哪些原因?

  14. 怎么排查是前端问题还是后端问题或者数据问题?

【接口】

  1. mock什么情况下使用?

【测试用例设计】

  1. wechat消息列表(就是大家聊天经常会用到的那个页面),设计测试用例

  2. 设计测试用例(有一个秒杀活动,在活动期间,价格比平时低,每个id限量购买),你会从考虑哪些方面?

【web UI自动化】

  1. 设计UI自动化测试用例(2个tab,第一个tab是基于登录状态才能打开的,点击第一个tab中的一个按钮,跳转到第二个,在第二个tab中完成新建动作)

【Linux】

  1. linux怎么替换文件中的某个值。sed '/s/old/new/g' a.txt

  2. linux下查看有哪些tcp请求。netstat

  3. linux的top命令讲解一下

  4. 怎样查看linux中某个进程的信息

  5. 你常用的linux命令有哪些

【数据库】:

  1. 数据表的字段有字段 student, course, score, 找出每科成绩大于80的学生学号,请写下SQL语句

  2. 数据库子查询(表结构:学生名字、成绩、科目,查询比计算机科目平均分高的人数),原题没有记清楚_

【python】

  1. python定义一个长度为1的列表和数组

【docker】

  1. docker 和虚拟机的区别

  2. docker的数据卷使用,

【手撕代码】

  1. 手写冒泡排序,冒泡排序原理,排序次数

  2. 手写选择排序

  3. 打印斐波那契序列的前n个数字

【逻辑题】

  1. 有5L 和6L杯子各一个,水是不限量的,怎么倒出3L水来?

  2. 25匹马,5个赛道,找出最快的三匹马,需要比赛几次?

  3. 小区有200条狗,有不确定数量的疯狗,自己看不到自己的是疯狗,但是可以看到其余的199条狗的状态是正常还是疯狗,一旦发现就会开枪打死,不考虑怜悯心。第一天没有枪声,第二天没有枪声,第三天有好几声枪声,请问有几条疯狗?

  4. 26杯水,其中有一杯是糖水,用多少次能找到那一杯糖水?

  5. 24小时,时钟和分钟会相遇多少次?

来答题,多多思考,一起努力,每天进步一点点!

你可能感兴趣的:(测试工程师面试题合集系列[3])