1、udp是无连接的,tcp是面向连接的2、udp是不可靠传输,tcp是可靠传输3、udp是面向报文传输,tcp是面向字节流传输。
3.迭代器 和生成器 的区别?迭代器 ==》有两个基本的方法:iter() 和 next()。字符串,列表,元组对象都可用于创建迭代器生成器 ==》使用了 yield 的函数被称为生成器(generator)。1)跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。2)在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值, 并在下一次执行 next() 方法时从当前位置继续运行。调用一个生成器函数,返回的是一个迭代器对象。生成器的作用:使用了 yield 的函数就称为生成器(generator),Python列表的数据都是存储在内存中的,如果数据量非常大,重新创建list就会很耗内存,但是用生成器的作用就是可以获得庞大的数据,同时占用内存小举例:假如生成器是这个斐波拉契函数,此函数是返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。def fib(max): a, b = 0, 1 while a < max: yield a a, b = b, a + b通过next()执行调用aa = fib(10)# 使用方式一:next()while True: try: print(next(aa), end=' ') except StopIteration: print('\n') break生成器的使用场景:1)节省内存2)不确定数据大小3)流式处理数据4)无限的数据
4.闭包和装饰器是什么,闭包的原理是什么?有没有写过?闭包的原理:就是在一个函数里面定义了一个新的函数,这个新的内部函数可以引用外部函数的参数和局部变量,当外部函数返回内部函数的时候,相关的参数和变量都保存在返回的参数中这种就称为闭包,内部函数必须使用了外部函数的变量或者参数,外部函数返回内部函数这个使用了外部函数变量的内部函数称为闭包。
5.深拷贝和浅拷贝有啥区别? ==》深拷贝:deepcopy,会开辟新的内存地址,深拷贝直接拷贝对象到内存中一块区域,然后把新对象的指针指向这块内存,复制的对象指向了新的地址浅拷贝:copy,不会开辟新的内存地址,浅拷贝并不拷贝对象本身,只是对指向对象的指针进行拷贝,复制的对象和原对象都指向同一个地址6.数据库事务 ==》数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。1.原子性atomicity事务中包括的操作要么都做,要么都不做。2.一致性consistency一个事务独立执行的结果,将保持数据一致性。如:增减平衡3. 隔离性isolation一个事务的执行不能被其他事务干扰。4. 持久性durability持久性也称永久性(permanence),指一个事务一旦提交,它对数据库中数据的改变就必须是永久性的。事务(Transaction)是一系列的数据库操作,简而言之就是就是一个操作序列。可以是一条SQL语句,一组SQL语句或整个程序;一个应用程序通常包含多个事务。 BEGIN TRANSACTION 事务的开始。END TRANSACTION 事务的结束COMMIT 事务提交。事务成功执行,即通知事务管理器该事务所有操作现在可以被提交或者永久保存。ROLLBACK 事务回滚。事务执行失败,即通知事务管理器该事务出故障了,数据库可能处于不一致的状态,该事务所有更新操作必须撤销或者回滚。举例:账户A转入账户B 金额X元
7.线程和进程的关系及区别
进程:进程是资源分配的基本单位,进程一般有三个状态:就绪状态、执行状态和等待状态【或称阻塞状态】线程:线程是系统调度和分派的基本单位,一个进程至少包含一个主线程,也可以有更多的子线程协程:协程比较轻量级,不是被操作系统内核管理,进程和线程都是由操作系统管理,协程由程序或者用户态控制,性能会更加好些,因为不需要像线程一样进行切换消化资源
33.对测试来说,你是如何理解测试同开发是对立的问题?答:测试跟开发并不是对立的关系,在工作上是协同合作关系,一个项目产品的交付,最后产品的质量既离不开开发,又离不开测试,离不开开发的功能的实现,那功能实现好之后的话,又离不开测试的一个质量的一个把关,其实它的本质都是为了让我的产品让我的项目可以更好的交付上线34.测试的在项目中,以结果为主,他最大的价值提现在哪里?测试的需要同开发博弈时需要展现哪些能力?答:测试的最大价值:是把控产品质量的最后一道关卡,可以直接决定项目上线的成败,一个好的测试是项目中的无形资产,可以让项目免遭资金损失,上线功能得到保障,测试和开发我觉得是协同合作的关系,对于开发实现的功能要做到心中有数,能从功能本身就可以看到基本的代码逻辑和结构,我们测试也要具备相关的代码走查能力和定位分析能力,专业知识要过硬,并且对需求的理解和业务的理解也需要过硬,这样才能在与开发博弈的时候,以专业性征服对方,让对方心服口服。
1.自我介绍
2.项目介绍 要负责哪一块.哪些场果用到uI自动化.xx模块的具体功能3. 做ui自动化的流程4. xpath定位不到用什么定位的?
5.购买6年的医疗险和购买8年有什么区别?
寿险险的话:现金价值不一样,8年再退保所退的费用比6年的要多
医疗险的话:
1.保费会递减2.保险责任会增加3.保险条款有所更新4.去年投保的会增加新冠疫苗的保险责任
6.理赔这块有什么区别呢? ==》理赔不是我负责的 ==》项目很大,分开分的比较细
7.把Unicode转换为字符串
8.如何将order对象转换成一个json字符串。
9.把Unicode转换为字符串
迭代器 ==》有两个基本的方法:iter() 和 next()。字符串,列表或元组对象都可用于创建迭代器
生成器 ==》使用了 yield 的函数被称为生成器(generator)。
跟普通函数不同的是,生成器是一个返回迭代器的函数,只能用于迭代操作,更简单点理解生成器就是一个迭代器。
在调用生成器运行的过程中,每次遇到 yield 时函数会暂停并保存当前所有的运行信息,返回 yield 的值, 并在下一次执行 next() 方法时从当前位置继续运行。
调用一个生成器函数,返回的是一个迭代器对象。
2、TCP和UDP的区别 ==》1、udp是无连接的,tcp是面向连接的;2、udp是不可靠传输,tcp是可靠传输;3、udp是面向报文传输,tcp是面向字节流传输。
3、kill -9 和kill -15 PID 的区别?
kill -9 PID 是操作系统从内核级别强制杀死一个进程.
kill -15 PID 可以理解为操作系统发送一个通知告诉应用主动关闭.
面试题:项目数据库事务 ==》数据库事务( transaction)是访问并可能操作各种数据项的一个数据库操作序列,这些操作要么全部执行,要么全部不执行,是一个不可分割的工作单位。事务由事务开始与事务结束之间执行的全部数据库操作组成。
数据库事务的性质:1、原子性 2、一致性 3、隔离性 4、持久性服务器缓存sql优化数据库的场景题(查询两个分数一样的数据)自动化框架性能测试关注点TPS 和 QPS区别Jmeter分布式压测接口测试
1.自我介绍2.上个项目介沼3. python中的数据类型 ==》字符串、Number、元组、列表、字典、集合等等4. 字典和JSon的区别 ==》字典是无序的,是Python的基本数据类型,json是json字符串,json和字典的表现形式看起来差不多,字典可以通过
键取到的值,json字符串可以通过eval函数转换为字典。5. get和post区别
1.个人介绍2.怎么对需求进行提取,分析 ==》1)在需求澄清会议的时候,听取产品经理讲解需求对需求进行澄清 2)在写用例之前除了分析
显性需求,然后尽可能的分析需求中的隐性需求,挖掘隐性需求 3)通过xmind对需求进行提炼,梳理出测试点,方便我后续用例的编写
3.你在需求评审中提出什么意见 ==》比如有一次输入内容报错,在需求文档上面没有这个报错之后的弹框提示,我提出应该会报
什么样子的提示
4.给你一个年月日输入框,输入日期后,会输入后一天的日期5.怎么定位bug6.用什么做接口测试7.接口自动化流程
日志会自动在Android手机里面生成或者我去测试的环境的服务器里面去捞日志然后截图发给开发同事
线程:线程是进程中的一个实体,作为系统调度和分派的基本单位。线程是进程内的一个相对独立的可执行的单元
进程就是一个应用程序在处理机上的一次执行过程,它是一个动态的概念,而线程是进程中的一部分,进程包含多个线程在运行。
在引入线程的操作系统中,通常都是把进程作为分配资源的基本单位,而把线程作为独立运行和独立调度的基本单位。由于线程比进程更小,基本上不拥有系统资源,故对它的调度所付出的开销就会小得多,能更高效的提高系统内多个程序间并发执行的程度。
举例说明:
进程:杭州地铁单位
线程:杭州地铁1号线、2号线、3号线........8号线
杭州地铁单位的所有地铁线路共享着杭州坐地铁的所有客源(相当于进程中的资源,所以进程属于资源单位),而各线路负责
将客源输送到指定地点(执行操作,所以线程属于执行单位)。
3.元组和列表的关系4.常用的测试工具5.单元测试、集成测试、系统测试的区别 ==》单元就是白盒测试也就是对代码进行测试,集成测试就是接口测试也是灰盒测试,系
三轮面试(两轮线下)1.个人履历(哪年上班,在哪上班,做过哪些项目,项目的范围,背景等,项目介绍还是比较详细)2.测试流程3.如何进行需求分析4.你的优点和缺点5.你对我们公司了解吗6.为什么来我们公司面试7.你还有什么问题
传易互联1、自我介绍2、项目介绍3、项目细节购物车的数据模型产品的注册用户量在线用户量购物车的设计逻辑4、对我们公司有了解吗
博彦刚刚一个电话猝不及防没有自我介绍什么的你是计算机专业的吗1、你写过代码吗2、unittest里面有什么函数,前置函数有哪些3、跳过用例用哪个函数4、你知道装饰器吗5、你知道dt吗(重复确认不是ddt)6、你会用数据库吗7、查看日志用什么命令
8、闭包是什么,有没有写过?
1、工资待遇是多少,中间是否有过涨薪,上班多久进行调薪,五险一金是否全额缴纳2、你接触的工作方向是哪些3、工作中遇到的最大困难是什么,怎么解决,寻求帮助时,你会找谁帮你4、公司流水
1、你最专精哪个方面的测试,说一下怎么测的
3、做过app测试吗?
4、app有哪些专项测试
6,UI自动化,搭建过UI自动化的环境没有
python数据结构,浅拷贝和深拷贝的区别Python中可变对象和不可变对象有哪些对可变对象进行浅拷贝和深拷贝有啥区别对可变对象浅拷贝和普通拷贝有啥区别 ==》
装饰器有哪些,有啥作用闭包管理是什么原理
10、还有用到哪些装饰器,装饰器的作用,装饰器你是怎么用的 ==》@ddt @data @classmethod @staticmethod @property
所谓SQL注入,就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令,比如先前的很多影视网站泄露VIP会员密码大多就是通过WEB表单递交查询字符暴出的,这类表单特别容易受到SQL注入式攻击.当应用程序使用输入内容来构造动态sql语句以访问数据库时,会发生sql注入攻击。如果代码使用存储过程,而这些存储过程作为包含未筛选的用户输入的字符串来传递,也会发生sql注入。
5、什么是资源分配的最小单位,什么是cpu调度的最小单位 6、装饰器有哪些?7、列表和字符互相转换8、id元素存在,但定位不到什么原因
12、ui自动化浮动id如何定位 ==》手写xpath
13、接口自动化,如果用例里面有1000个用例,我要跑其中100个,我怎么设置?
答案:1.如果是配置了DDT的话 ,可以通过方法名去加载跑用例,不用通过discover这个方法去全部加载
1、是否接触过自动化测试?若做过,使用什么工具,写过多少自动化测试用例; ==》robotframework+selenium2library selenium
2、是否接触过数据库?使用程度如何?
mysql 熟练
具体举例:
数据库的关键字having是什么意思? ==》分组后进行筛选和过滤
3、python源程序执行的方式??
有三种:
1)在命令行窗口输入python执行
2)集成开发环境,在PyCharm里面执行
3)在命令行输入ipython或ipython3进入交互式shell环境
4、python常用的标准库用过哪些?标准库有很多,只要能说出哪几个常用的即可
如下图:
郭涛 捷科智诚面试题 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:端口号
7、接口测试流程
9、公司用过哪些框架 ==》unittest、flask、Django、Jquery
10、java用过吗 ==》用过
11、用的哪种语言
3.8号下午
1、怎么查进程
2、查端口
3、python你是用什么做的
4、你对自己未来的发展有什么想法
5、你们公司 做性能压力测试 ,并发数大不大,一般为多少。 ==》500 tps大于100
麟云科技 3.8号下午
1.自我介绍
3.熟练mysql增删改查,Linux的指令吗
4.怎么查进程
5.查端口
6.你对自己未来的发展有什么想法
7.你想过往测试开发或者测试运维方向发展吗。 ==》有的
8.会不会搭建环境
10.你们公司 做性能压力测试 ,并发数大不大,一般为多少。
博彦科技电面 3.8号下午
1.自我介绍
2.测试流程
3.深浅拷贝区别
5.接口测试遇到的问题
6.最有成就感的项目
9.对id字段去重 select distinct(id) from 表名;
博彦初面 3.8号下午
1登入界面的测试用例
2元祖和列表的区别 ==》元组不可变、列表是可变的
3linux命令
4mysql命令
1、python如何连接数据库 ==》通过pymysql模块
2、项目的逻辑是什么
3、左连接的sql语句
4、与管道符相似的sql语句 ==》过滤,group by ....having
5、get与post的区别 ==》get接口参数在url地址栏、post在body里面,get安全性比较低,post接口请求方法安全性高
6、怎么实时查看一个路径的实时日志
7、java内==与.equal什么的区别 ==》==比较的是2个对象的地址,而equals比较的是2个对象的内容
8、元组与列表的区别
1,get与post的区别
2,左连接的用法
3,mysql去重后分组 ==》select distinct(字段) from 表名 group by 字段
4,查实时日志倒数100行 ==》tail -n 100 文件名
6,你上个项目周期多少 多久迭代一次
7,发现bug后怎么解决,
8,多个数据怎么去实现
9,python怎么连接数据库 ==》通过pymysql
10,出现什么样的bug还是会上线 ,性能测试 主要测那些环境,上线还会测吗
1.介绍项目
2.下拉框怎么定位 ==》导入Select类
3.定位方法
4.测试流程
5.测试报告有什么
6.你怎么判断一个bug是前端还是后端 ==》通过fiddler抓包看接口的返回,如果接口返回正常那说明是前端渲染的问题或者前端页面的bug,如果接口返回报错,那就需要去
定位是接口还是数据库还是服务端代码的问题。
7.单表查询出数学语文英语大于80的姓名
9.你能为公司创造什么
10.你还有什么想问的吗
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号 下午
1.正常测试点、异常测试点、bug
2.支付功能测试点
3.10号 下午
面试遇到的问题总结:
1、存储过程描述
2、APP测试环境搭建
3、对Appium的理解
4、RF框架
6、数据库数据清洗到另一个数据库,如何测试清洗的数据没有发生改变
7、如何进行性能测试
8、linux指令
9、post和get的区别
10、测试流程
12、购物车测试点 ==》问的非常的多
13、APP中adb命令
14、测试环境搭建
15、工作中印象最深的bug ==》问的非常的多
16、索引的种类有哪些 ==》普通索引,主键索引,唯一索引
3.10号 下午
1、po框架
2、iframe框
3、你们项目组的结构
4、然后就是我的个人经历,做python几年了,怎么学的,英语好不好。
3.10号 优云
1.你们数据库放在哪里的 ==》Linux服务器里面的
2.你们测试有几个 ==》开发20个左右,测试5个左右
3.你们服务器性能怎么样 ==》通过压测tps可以达到500以上
4.数据库有多大
5.你想怎么提升自己 ==》看博客园和CSDN,千万不要说看书,很多搞技术的同学很少看书
6.遇到问题的话怎么解决
7.你们公司tps指标多少 ==》tps能达到200到500笔/sec左右
8.你们的用例有标准吗
9.你们自动化用例覆盖多少 ==》用例条数覆盖功能测试用例的10-20%,场景覆盖占到70-80%
10.你们自动化用例一般跑多久 ==》40分钟到1个小时左右
hostname ==》显示主机名称
ping ==》看网络是否通
ifconfig ==》查看IP地址
netstat ==》查看端口,进程
Telnet ==》远程登入
route==》route命令用于查看或修改主机和网络的路由信息
12.你们服务器和数据库放在哪里
13.你们用例的输入和输出是什么
14.你们用的什么服务器 ==》Tomcat和nginx
15.你和开发对用例通不通过产生起了争执怎么解决的
16.你目前自己想往那个方面发展
18.问数据库性能方面的知识,你看过吗。服务器性能的一些数据。
top、vmstat、lsof、tcpdump、htop、netstat、iotop、iostat、IPTraf、psacct、uptime、pidstat、free -m
3.10早
第一家:软通
1、项目测试具体流程
2、自动化怎么做的
3、你擅长什么
第二家:中软
1、Linux常用指令,MySQL增删改查
2、冒泡排序
3、iteartools库使用
第三家:相芯科技(线下)
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下午
字节跳动 3.10下午 1、提测延期怎么办 ==》提前报风险评估,然后催开发加班,如果实在不行就甩锅给开发2、@classmethod和@staticmethod的区别 ==》都可以被类和对象调用
区别一:从它们的使用上来看
@staticmethod不需要表示自身对象的self和自身类的cls参数,就跟使用函数一样。
@classmethod也不需要self参数,但第一个参数需要是表示自身类的cls参数。
如果在@staticmethod中要调用到这个类的一些属性方法,只能直接类名.属性名或类名.方法名。
而@classmethod因为持有cls参数,可以来调用类的属性,类的方法,实例化对象等,避免硬编码。
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、正则表达式匹配一个邮箱的@符合
2、一个字符串A=“{}”要怎么样去除外面的引号,只输出一个词典格式
3、给你一个性能需求你会怎么去测试
网易线下面试 3.11下午
1、给你一个接口,测试思路是什么 ==》首先问开发要接口文档,如果没有的话就自己用fiddler或者Charles抓包,然后看看接口的请求方法和入参这些
然后看看用postman和jmeter哪个比较适合,然后编写接口的测试用例,包括正常场景和异常场景,大概一个接口可以写10条以上接口用例,然后组建
接口,进行测试。
2、站在测试工程师的角度web前端界面可能存在的风险,app可能会出现的危险,验证码的特性是什么?
3、你们公司怎么进行风险管理,来处理突然出现会影响上线的bug ==》申请发紧急的版本
4、除了你们公司要求的一些测试报告,你还会有什么类似自己的总结 ==》暂时公司每个版本都会有项目版本的总结大会
1、mysql数据库里面的in 和out的区别,inout加一块的区别?
IN 输入参数
表示该参数的值必须在调用存储过程时指定,在存储过程中修改该参数的值不能被返回,为默认值
仅需要将数据传入存储过程,并不需要返回计算后的该值。 只能当做传入参数
OUT 输出参数
该值可在存储过程内部被改变,并可返回不接受外部传入的数据,仅返回计算之后的值。 只能当做转出参数
INOUT 输入输出参数
调用时指定,并且可被改变和返回 需要数据传入存储过程经过调用计算后,再传出返回值可当做传入转出参数
2、mysql数据库里面的触发器和程序包用过吗?
tigger_event详解:
①INSERT型触发器:插入某一行时激活触发器,可能通过INSERT、LOAD DATA、REPLACE 语句触发(LOAD DAT语句用于将一个
文件装入到一个数据表中,相当与一系列的INSERT操作);
②UPDATE型触发器:更改某一行时激活触发器,可能通过UPDATE语句触发;
③DELETE型触发器:删除某一行时激活触发器,可能通过DELETE、REPLACE语句触发。
3、python里面的dumps和dump、load和loads的区别是什么?
1、python当中的生成器和迭代器的区别?
2、adb命令是什么意思?
1.自我介绍2.在项目上涉及到的工作内容,(你主要做了什么,测了什么点)3.有没有参加评审会议,参加需求评审的时候你有没有发现过哪些不合理的需求,有没有提出来4.有没有看过开发日志,怎么查看的,(在linux里查看日志)5.假如你之前说的测试的滚动条需要等待的时间太长,你怎么办?(这里说跟开发协商测试的时候把时间调短,正式上线的时候再调回来)6.如果有一个商品,有A线路和B线路,A线路发货7天运费2元,B线路发货10天运费4元,从购物车到订单给我设计测试用例或者说出测试点,十分钟。
新华智云测试问题:微信朋友圈点赞怎么测,闹钟的异常情况的测试用例Jmeter的断言怎么设置,一般设置哪些断言,Python脚本selenium的框架,接口自动化的unittest框架的方法接口测试用例和功能测试用例的区别Python中查找元祖元素怎么设置不区分大小写根据闹钟的功能来写测试用例python接口自动化的requert库有那些方法APP的升级情况的测试用例python怎样才能不用区分大小写
python接口自动化的requert库有那些方法问了测试用例报告还有添加购物车后商品降价用户页面收到弹窗的测试报告还有电脑删除软件后从回收站恢复的测试用例
12.13阿里面试用python讲一下自己的项目(python+unnitest框架)类的开始和结束都写了哪些内容测试多个账号登录怎么设计自动化怎么设计场景框架(六层封装)Python有哪些数据类型列表和元组的区别集合有哪些特点元组和列表、字典可以放到集合中吗?元组和列表可以当字典里的key吗?字典中的key是唯一的,所以列表可变不能当字典中的key哪些场景下会用到SQL语句,多表连查会用到哪些关键字:inner join onOrder by group by是什么意思数据库的事务有哪些特性:事务具有 4 个特性,即原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),这 4 个特性通常简称为 ACID。上份工作的每天的工作安排
云融科技postman怎么自动跑自动化postman运行插入数据接口后怎么知道判断存入数据库postman插入数据接口同时插入两条相同的数据是怎么测的(同一个用户两次)
萤石网络(一面)如何分析需求项目中的隐性测试点项目中的关联测试点举例说明怎么优化用例举例说明怎么定位bug 分析bug你在一个bug发现过程中的贡献你发现的这条bug,别人能发现吗?从发现bug到解决bug中你做了什么(工作中的问题你怎么解决)?职业规划(自我提升可参考的点:测试执行能力、测试设计能力、项目管理能力)
阿里:装饰器cookie和sessioncookie的创建前后端buglinux查日志ui抓取页面元素固定一半怎么抓取列表的增删改查 ==》insert remove extend find index
接口自动化用什么做的关联接口闭包是什么 ==》
内连接和外连接区别 ==》内连接inner join 左连接和右连接就是外连接linux查日志、查进程mysql 排序 取前十行
第2轮面试:1、常用的测试工具2、之前有用过jmeter做过压测没有?3、当时是怎么做的4、怎么确定性能指标的5、线程数能达到多少?6、压力测试怎么设计测试用例的7、性能测试监听那些数据?8、tps是多少?9、在压力测试时tps上不去怎么处理10、做压测有没有用到结合点11、定时器用过吗?12、同步定时器和固定定时器的区别13、jmeter的正则表达式14、同线程组相互依赖的接口如何处理15、跨线程组如何的提取与应用16、python:装饰器,正负索引,内存管理17、会员充值1000开始消费,经理提成50%:临时想测试点和测试用例。18、负载均衡压测19、上一个公司为什么离职20、平时有没有学习的习惯,学些什么21、负责模块大概写了多少用例
1 自我介绍2 自动化占比大概在多少3做最近这个项目遇到了什么印象深刻的问题4 python常见的数据类型5列表和元组的区别6 post和get的区别7 break、continue和return分别是做什么用的8 pass的作用是什么9 介绍一下python中继承的意思,哪些类型的继承10.讲一下方法的重写11.介绍一下进程和线程的区别12.抓包应该关注哪些数据13.有没有用过Linux系统,简单说十个14.期望薪资15.面试通过多久可以到岗
16:30国家电网二面 20分钟1.讲下项目,测试过程,测试用的方法2.测谷歌浏览器的兼容性有哪些思考3.性能测试,在测试这边响应时间是合理的,但是到用户那边响应时间过长,会从哪些方面考虑问题4.怎么看待测试岗位的,从业务和技术角度
吉利:1、项目已经要上线了,忽然通知你业务有变更,你要怎么办2、你做性能测试,如果接口的并发数不一致,你又不知道具体的数量,你怎么办3、你不知道接口并发的数量,产品经理也不在,你要怎么办4、你是项目经理,接到一个中等的项目,手下只有你一个人,你要怎么做测试计划
面试题:零跑:1、如果一个星期就要上线,开发5天后才能把代码开发出来,你要怎么办;2、如果开发代码质量特别差,你要怎么办3、怎么保障测试用例的覆盖率4、你会怎么写商品下单的测试用例5、怎么提高测试用例的覆盖率6、如果上线的时候发现很严重的bug,你会怎么处理7、如果需求不明确,你会怎么办?8、你会经常和产品经理,开发沟通交流吗
1、自我介绍2、接口、自动化、功能的比例3、接口做过吗 主要用什么工具做4、你们自己的项目里面有多少个接口5、都是你一个人做的吗6、你负责什么模块7、投保的流程设计多少个接口8、讲一下支付接口是怎么做的9、有没有测过像延时 无网络 无响应这种接口,出现这种问题怎么去处理10、什么时候开始做接口11、接口里面的请求头的参数有哪些方式12、请求体里面有哪些格式13、做过接口自动化吗,怎么做的14、接口自动化主要用来干嘛的15、接口怎么去断言,具体的语句16、求出学生表和教师表中每个班成绩最高的同学的名字和对应老师的名字17、数据库中怎么去重18、一个表里有是10组数据,我要查看第7个到第10个数据,怎么看19、期望薪资多少,上家公司薪资多少20、还有什么想要问的
1.自我介绍、自我的优势在哪?2.如何做好测试?怎么把工作做好?有没有自己的总结?3.如何设计高质量的用例?从哪体现?怎么覆盖全面?4.上家公司地址在哪?项目什么时候上线的?在公司待了多久?为什么离职?5.保险的测试重点有哪些?6.你一个负责整个投保流程吗?每个险种是一个人来负责吗?7.重疾险包括哪些?范围是?8.怎么去信息核查?自己负责去调查吗?审核时间是多久?购买生效期是多久?是自己来设定吗?9.购物车的测试点?10.40个商品的数据 在接口 怎么测?怎么展现出来?怎么展示分页?11.银行项目你是负责什么模块?安排的系统是什么?业务部门是什么?人员多少?12.期待薪资?什么时候到岗?
博彦面试题自我介绍列表和元组的区别python中的数据类型python的基础库ui自动化的流程讲下你的项目
向阳-博彦 电话面试 自我介绍》 app测试关注点》 专项测试》 Python闭包》 闭包函数作用域》 自动化接口覆盖率》 接口覆盖的内容》 关联接口》 SQL更新数据》bug管理工具》po设计,封装》 接口自动化多久跑一次》 K8S》 docker??》是否在职
向阳 博彦 电话面试 自我介绍》 压测工具,流程》并发数多少》tps/qps多少,并发数多少》自动化说一下UI接口都可》web多还是app多》大概多少条用例》bug怎么定位》F12点出来在哪里看》看日志命令
1、自我介绍2、项目详细介绍3、征信核心4、测试环境无法对接征信接口,你们是怎么测试的5、征信是不是调用的第三方接口还是别的6、调用的征信数据是什么样的7、测试数据怎么造的8、造数据是从人员身份造还是征信返回的数据造的?9、征信信息怎么去改写10、有出现过漏测的情况吗11、做的自动化类型12、有哪些自动化框架13、自动化用例有多少14、执行一轮自动化用例要做多久15、自动化在哪里跑16、Jenkins部署在哪里17、用例用怎么部署到Jenkins18、同事之间怎么用Jenkins去共享用例笔试:讲解思路给定一个包含n+1个整数的数组num,其数字部在[1,n]范围内(包括1和n),可知至少存在一个重复的整数假设nums只有一个重复的整数,返回这个重复的数你设计的解决方案必须不修改数组nums且只用常量级0(1)的额外空间1输入:=[13,4,2,2计:2示例2输入:=[3,1,3,4,2输出:3
2022-10.18号 万帮星星面试1面1.自我介绍2.项目讲解3.公司地址 4.有a表(学号,姓名,性别,年龄)和b表(学号,班级,科目,分数),求出总分大于800分的学生姓名 ==》select 学生表.name from 学生表 left join 成绩表 on 学生表.学号 = 成绩表.学号 group by 学生表.name having sum(score)>800;5.求出列表中最大的三个数