史上最全软件测试工程师常见的面试题总结【杭州多测师】【面试题】【杭州多测师_王sir】...

2021.3.8号早上

1、是否接触过自动化测试?若做过,使用什么工具,写过多少自动化测试用例;

robotframework+selenium2library

selenium

2、是否接触过数据库?使用程度如何?

mysql  熟练

具体举例:

数据库的关键字having是什么意思? ==》分组后进行筛选和过滤

3、python源程序执行的方式??

有三种:

1)在命令行窗口输入python执行

2)集成开发环境,在PyCharm里面执行

3)在命令行输入ipython或ipython3进入交互式shell环境

4、python常用的标准库用过哪些?标准库有很多,只要能说出哪几个常用的即可

time

json

random

os

郭涛 捷科智诚面试题  3.8号下午

1、深拷贝与浅拷贝的区别

浅拷贝只复制指向某个对象的指针,而不复制对象本身,新旧对象还是共享同一块内存。

但深拷贝会另外创造一个一模一样的对象,新对象跟原对象不共享内存,会开辟新的内存地址,修改新对象不会改到原对象

2、多线程怎么设置  ==》用threading模块

3、自定义关键字怎么弄

1)、首先在C:\Python37\Lib\site-packages目录下新建一个库名

2)、在库里面新建一个__init__.py文件和另外一个模块

3)、在自定义的模块里面编写类和方法、封装工具方法

4)、在__init__.py文件定义一个类和库名相同、并且定义类变量如下:          ROBOT_LIBRARY_SCOPE = 'GLOBAL'

5)、在RF框架套件中导入新建的库

6)、新建testcase然后调用自定义的关键字

4、环境查看进程  ps -ef|grep tomcat

5、查看端口号   netstat -nltp  lsof -i:端口号

6、ui自动化框架

7、接口测试流程

8、不想执行这个用例 直接跳过怎么操作   unittest.skip()装饰器

9、公司用过哪些框架 unittest、flask、Django、Jquery

10、java用过吗 

11、用的哪种语言

12、unittest里面怎么跳过用例

3.8号下午

1、怎么查进程

2、查端口

3、python你是用什么做的 

4、你对自己未来的发展有什么想法

5、你们公司 做性能压力测试 ,并发数大不大,一般为多少。  500  tps大于100

麟云科技  3.8号下午

1.自我介绍

2.python中用什么做的自动化

3.熟练mysql增删改查,Linux的指令吗

4.怎么查进程 

5.查端口

6.你对自己未来的发展有什么想法

7.你想过往测试开发或者测试运维方向发展吗。   ==》有的

8.会不会搭建环境

9.APP自动化有接触过吗,用什么做的  ==》appium

10.你们公司 做性能压力测试 ,并发数大不大,一般为多少。

博彦科技电面  3.8号下午

1.自我介绍

2.测试流程

3.深浅拷贝区别

4.python+selenium中的定位方法  ==》9种

5.接口测试遇到的问题

6.最有成就感的项目

7.Linux指令

8.Java的用过吗

9.对id字段去重   select distinct(id) from 表名;

 博彦初面  3.8号下午

1登入界面的测试用例

2元祖和列表的区别   ==》元组不可变、列表是可变的

3linux命令

4mysql命令

博彦 电话面试3.8号下午

1、python如何连接数据库    ==》通过pymysql模块

2、项目的逻辑是什么

3、左连接的sql语句

4、与管道符相似的sql语句  

5、get与post的区别   ==》get接口参数在url地址栏、post在body里面

6、怎么实时查看一个路径的实时日志

7、java内==与.equal什么的区别 ==》==比较的是2个对象的地址,而equals比较的是2个对象的内容

8、元组与列表的区别

9、pp界面登录的测试用例

电话面试3.8号下午

1,get与post的区别 

2,左连接的用法

3,mysql去重后分组   ==》select distinct(字段) from 表名 group by 字段

4,查实时日志倒数100行  ==》tail -n 100 文件名

5,po六层的定义 

6,你上个项目周期多少 多久迭代一次

7,发现bug后怎么解决,

8,多个数据怎么去实现

9,python怎么连接数据库    ==》通过pymysql

10,出现什么样的bug还是会上线 ,性能测试 主要测那些环境,上线还会测吗

博彦蚂蚁内面  电话面试3.9号上午

1.介绍项目

2.下拉框怎么定位   ==》导入Select类

3.定位方法

4.测试流程

5.测试报告有什么

6.你怎么判断一个bug是前端还是后端  ==》通过fiddler抓包看接口的返回

7.单表查询出数学语文英语大于80的姓名

8.APP和web端测用的多

9.你能为公司创造什么

10.你还有什么想问的吗

博彦科技电话面试3.9号上午

1、深拷贝与浅拷贝

2、元素定位方法

3、ui自动化遇到的问题

4、python的数据类型  ==》String、Number、Tuple、List、Set、Dict

5、项目流程

6、增删改查 改一个表中的name

7、接口测试6层

8、存储过程

9、99乘法表

10、java的特性  ==》封装和继承、多态

11、ssh什么意思  ==》可以远程连接Linux服务器

12、liunx命令

13、java中i++和++i的区别 ==》 i++ 先赋值在运算,例如 a=i++,先赋值a=i,后运算i=i+1,所以结果是a==1 * ++i 先运算在赋值,例如 a=++i,先运算i=i+1,后赋值a=i,所以结果是a==2

3.10号  下午

正常测试点、异常测试点、bug

2.支付功能测试点

3.第三方支付有哪些

3.10号  下午

面试遇到的问题总结:

1、存储过程描述

2、APP测试环境搭建

3、对Appium的理解

4、RF框架

5、PO的理解和API框架

6、数据库数据清洗到另一个数据库,如何测试清洗的数据

     没有发生改变

7、如何进行性能测试

8、linux指令

9、post和get的区别

10、测试流程

12、购物车测试点

13、APP中adb命令

14、测试环境搭建

15、工作中印象最深的bug

16、索引的种类有哪些

3.10号  下午

1、po框架

2、ifrme框

3、你们项目组的结构

4、然后就是我的个人经历,做python几年了,怎么学的,英语好不好。

3.10号   优云

1.你们数据库放在哪里的

2.你们测试有几个

3.你们服务器性能怎么样

4.数据库有多大

5.你想怎么提升自己

6.遇到问题的话怎么解决

7.你们公司tps指标多少

8.你们的用例有标准吗

9.你们自动化用例覆盖多少

10.你们自动化用例一般跑多久

11.Linux里面网络方面的指令有那些

12.你们服务器和数据库放在哪里

13.你们用例的输入和输出是什么

14.你们用的什么服务器

15.你和开发对用例通不通过产生起了争执怎么解决的

16.你目前自己想往那个方面发展

17.http和https有什么区别

问数据库性能方面的知识,你看过吗。服务器性能的一些数据。

3.10早

第一家:软通

1、项目测试具体流程

2、自动化怎么做的

3、你擅长什么

第二家:中软

1、Linux常用指令,MySQL增删改查

2、冒泡排序

3、teartools库使用

第三家:相芯科技(线下)

1、手写一个你熟悉的python框架脚本

2、结合项目讲你的自动化测试流程

3、美颜相机脸部美颜-唇部子功能的测试点

4、未来发展方向

5、性能测试接触过哪些

6、app测试接触过哪些

7、第三方接口ai识别身份证的测试点

 3.10下午  央选网络

1、自我介绍

2、购物车模块测试点

3、支付模块测试点

3、Fiddler为什么可以抓包

4、怎么区分前后端的bug

5、linux命令

7、mysql增删改查

8、淘宝购物车的测试点

9、怎么区别前端bug还是后端bug

10、你认为是一个bug、开发认为不是、你怎么处理

11、get和post区别

 3.10下午  

字节1.自我介绍2.介绍下你的项目3.Linux指令4.多表连接5.jemter性能测试做过压测吗6.UI自动化 我讲了po设计7.购物车测试点8.你们购物车能加多少商品9.http和https的区别10.接口用例怎么设计的11.慢SQL  听不懂没回答

 3.10下午  捷科智诚 一面1.自我介绍2.介绍下项目3.做过接口吗4.用的什么工具软通    3.10下午  1.列表 怎么获取后三个数2.Python中怎么断言的3.你每个接口都需要断言还是每个接口用例需要断言4.Linux指令5.索引有什么作用6.Python中你是怎么做接口的7.你是用什么来进行上下接口的连接

字节跳动  3.10下午  1、提测延期怎么办2、@classmethod和@staticmethod的区别3、一个文本框你们是怎么测试的4、你们这个接口的场景5、jmeter是怎么做压力测试的6、一个bug,我们怎么判断是前端问题还是后段问题

创值高科线下   3.11上午自我介绍postman做接口流程淘宝购物车测试点登陆接口性能指标查看

通卡联城     3.11上午自我介绍测试流程接口怎么做的购买商品的测试点

恒生电子      3.11上午1.自我介绍2.项目3.查看日志4.添加一个数据5.多表连接的方法6.搭建环境遇到的问题7.接口用例怎么设计的8.登陆的测试点9.你们工作中遇到过什么困难吗10.你们用什么方法写的用例

创业慧康   3.11下午

1、正则表达式匹配一个邮箱的@符合 

import re

def re_pattern():
    '''
    匹配邮箱
    :return:
    '''
    str1 = '[email protected]'
    a = re.findall('^2\d{5,10}@\D.\D{1,5}',str1)
    print(''.join(a))

re_pattern()

2、一个字符串A=“{}”要怎么样去除外面的引号,只输出一个词典格式

import json

def foo():
    '''
    通过json.loads把字符串转换为字典
    :return:
    '''
    A='{"name":"xiaohu"}'
    a = json.loads(A)
    print(type(a))

def foo1():
    '''
    通过json.dumps把字典转换为字符串
    :return:
    '''
    A={"name":"xiaohu"}
    a = json.dumps(A)
    print(type(a))

if __name__ == '__main__':
    foo()
    foo1()

3、给你一个性能需求你会怎么去测试  

网易线下面试   3.11下午

1、给你一个接口,测试思路是什么

2、站在测试工程师的角度web前端界面可能存在的分险,app可能会出现的危险,验证码的特性是什么

3、你们公司怎么进行风险管理,来处理突然出现会影响上线的bug

4、除了你们公司要求的一些测试报告,你还会有什么类似自己的总结

你可能感兴趣的:(数据库,java,python,软件测试,mysql)