滴滴滴,2021最新面试题领取攻略(持续更新中)
Hi,由于精心准备了2021测试面试系列。如果你想要领取500+经典面试资料答案,请扫码下方二维码,并回复通关密码“面试顺利”。
测试基础理论
-
你在设计测试用例的时候用到的方法有哪些?
-
测试计划包括哪些主要步骤和信息?
-
测试报告需要包含哪些内容?测试报告交付文档有哪些?你认为测试报告的侧重点是什么?
-
Bug的生命周期?你是怎么跟进Bug的?
-
Bug记录包含哪些内容?如何提交高质量的bug记录?
-
测试分为哪几个阶段?
-
什么是回归测试?
-
什么是验收测试?Alpha测试和Beta测试的区别是什么?
-
你提的问题,开发人员说不是BUG时,你怎么办?
-
测试结束的标准是什么?
测试思维考察
-
如何测试一个杯子?
-
如何测试一把伞?
-
如何测试一支钢笔?
-
如何测试一个桌子?
-
如何测试一个行李箱?
-
如何测试一部电梯?
-
如何测试一台洗衣机?
-
如何测试N95口罩?
测试用例设计
-
登录功能,你怎么设计测试用例?
-
怎么测试购物车模块,你怎么设计测试用例?
-
QQ收藏表情功能,你怎么设计测试用例?
-
网上银行转账是怎么测的,你怎么设计功能测试用例?
-
支付宝充值的测试,你怎么设计功能测试用例?
-
支付宝提现的测试,你怎么设计功能测试用例?
-
朋友圈点赞及评论,你怎么设计测试用例?
-
QQ功能,你怎么设计测试用例?
-
微信发红包,你怎么设计测试用例?
-
转账功能,你怎么设计测试用例?
-
如何测试二维码?
接口测试基础
-
常见的HTTP请求方式有哪些?
-
GET请求与POST请求的区别?
-
HTTP请求特点?
-
cookie、session、token的区别?
-
HTTP和HTTPS的区别?
-
你所知道的HTTP状态码?
-
你所知道的常见接口类型有哪些?
-
常见的HTTP Header及其作用?
-
列举API测试中使用的一些常用协议?
-
你所知道的较常用的API文档模板?
-
你是如何用工具做接口测试的?
-
Postman中设置环境变量有什么用?
-
Jmeter中如何实现关联?
网络基础知识
-
请介绍一下OSI,TCP/IP,五层协议?
-
OSI七层模型的作用分别是?
-
请介绍一下你了解的网络协议?
-
请简述ping一下的原理?
-
什么是DNS解析?
-
请简述TCP三次握手和四次挥手?
-
简述TCP与UDP的区别?
-
从浏览器输入URL到将页面渲染出来,发生了什么?
-
网页突然加载不出来,可能导致的原因有哪些?
-
请简单说一下你了解的端口及对应的服务?
性能测试基础
-
解释常用的性能指标名称与具体含义?
-
性能测试包含了哪些测试类型?
-
你认为不同角色关注的软件性能要点分别是?
-
如何得到性能测试需求?
-
简述性能测试步骤?
-
需求分析阶段,你从哪几个方面入手性能测试?
-
你如何识别性能瓶颈?
-
打开浏览器输入网址到页面渲染,响应时间通常可以细分为哪些?
-
软件为什么会有性能问题?
-
什么是内存泄露?
-
敏捷开发模型,如何开展性能测试?
APP测试
-
Web测试和App测试的相同点和区别?
-
如何测试一个App的登录场景?
-
Push消息如何测试?
-
App的闪退通常是什么原因造成的?
-
测试过程中遇到app出现crash或者ANR,你会怎么处理?
-
你平常会看日志吗, 一般会出现哪些异常(Exception)?
-
APP 测试的内容主要包括哪些,如何开展?
-
APP性能测试关注点及常见APP性能测试工具?
-
如何对app进行弱网测试?
-
你在工作中常用的 adb 命令?
-
介绍一下APP测试流程?
-
APP测试需要提前准备哪些测试资源?
-
Android手机和IOS手机,系统有什么区别?
-
IOS和Android的APP测试有什么区别?
-
介绍你常用的APP抓包工具?
-
APP日志如何抓取?
-
adb三个组件是指?
-
介绍一下Android四大组件?
-
Activity生命周期?
-
你知道Android SDK中自带的几个工具吗?
-
你所了解的APP测试工具?
-
介绍一下冷启动、暖启动、热启动、首屏启动?
-
谈谈你对冷启动的理解?
小程序测试
-
小程序版本类型有哪些?
-
小程序的架构是怎么样的?
-
小程序测试和APP测试的异同点有哪些?
-
小程序的测试点有哪些方面?
数据库灵魂拷问
-
什么是事务?
-
什么是事务的ACID特性?
-
事务的隔离级别与对应的问题?
-
MySQL是如何解决幻读的?
-
MySQL常见死锁场景有哪些?
-
drop、delete与truncate的区别?
-
谈谈对索引的理解?
-
哪些情况可能无法使用上索引?
-
一个查询语句只查询到一条记录,但是总在扫描数据库,试分析原因?
-
若客户反馈系统慢,如何查找问题?
-
MySQL如何做大表DDL?
-
MySQL主从复制的原理和好处?
-
MySQL内部的线程,各自负责什么工作?
-
Explain执行计划中要关注哪些要素?
-
MySQL主从复制延迟原因与表现?
-
MySQL备份原理?
-
MySQL锁到底锁住了什么?
-
谈谈MySQL锁超时,以及如何避免死锁?
-
MySQL锁的优化策略?
-
MySQL有哪些日志,请简要介绍?
-
重做日志和二进制日志的区别?
-
重做日志和二进制日志如何保证一致性?
-
MySQL常见存储引擎及各自特点?
Dubbo相关常见面试题
-
什么是Dubbo?
-
Dubbo核心组件是?
-
Dubbo的工作原理是?
-
介绍一下Dubbo框架分层?
-
Dubbo支持哪些协议?
-
Dubbo核心配置有哪些?
-
Dubbo有哪几种集群容错方案、哪几种负载均衡策略?
-
Dubbo用到哪些设计模式,简要介绍?
-
Dubbo有哪些注册中心?
-
Dubbo内置了哪几种服务容器?
-
Dubbo有哪几种配置方式?
Redis
-
谈谈你对Redis的了解?
-
Redis 的数据类型?
-
使用 Redis 有哪些好处?
-
Redis 相比 Memcached 有哪些优势?
-
Redis 的持久化机制是什么?各自的优缺点?
-
Redis 常见性能问题和解决方案?
-
Redis 过期键的删除策略?
-
为什么 Redis 需要把所有数据放到内存中?
-
Redis 如何设置密码及验证密码?
-
MySQL 里有 2000w 数据,Redis 中只存 20w 的数据,如何保证 Redis 中的数据都是热点数据?
-
有哪些办法可以降低 Redis 的内存使用情况呢?
-
Redis 的内存用完了会发生什么?
-
Redis 最适合的场景?
Python编程基础
-
请描述set的用途并举例说明?
-
Python 中类方法,类实例方法,静态方法的区别?
-
Python中的可变类型和不可变类型都有哪些?
-
Python中的intern机制,你有了解过吗?
-
函数的参数定义有几种方式?
-
进程,线程,协成,你是怎么理解的?
-
Python 中 *args 和 **kwargs 的作用?
-
Python 中 with 操作文件为什么不用手动关闭,原理是什么?
-
什么是 PEP8 规范?
-
pytest 和 unittest 的区别?
-
Json和 dict 的区别?
-
json.loads和json.dumps的区别?
-
Python中常见的异常基类?
-
列表和元组的区别?
-
列表反转有哪几种方式?
-
列表推导式是什么?
-
字典的原理?
Python编程
-
统计在一个队列中的数字,有多少个正数,多少个负数?
-
请把字符串"微信公众号:ITester软件测试小栈"里的字符串逐个打印出来。
-
字符串"微信公众号:ITester软件测试小栈",输出为”ITester软件测试小栈:微信公众号"。
-
请把两个列表提取作为字典?
-
计算1-1000以内能被7整除,除以5余3的整数,并按行打印。
-
递归实现数字的阶乘N!,如n=9时,s=9*8*7*6*5*4*3*2*1
-
合并两个列表,并消除重复的值。
-
while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100 的和。
-
检查传入列表的长度,如果大于2,那么仅仅保留前两个长度的内容,并将新内容返回。
-
将用户输入的所有数字相乘之后对20取余数,用户输入的数字个数不确定。
Python高阶编程
-
Python 的内存管理机制及调优手段?
-
什么是 lambda 函数,有什么好处?
-
你对装饰器的理解?
-
Python 排序算法的理解?
-
Python常见的魔法方法?
-
什么是Python单例模式?
-
Python 中的深拷贝和浅拷贝有什么区别?
-
说一下hash算法和哈希冲突?
-
怎么解决哈希冲突?
-
什么是闭包函数?
Python接口自动化测试
-
什么项目适合做接口自动化测试?
-
请问你是如何做接口测试的?
-
接口测试如何设计测试用例?
-
request 模块发送请求的时候,怎么传递参数?
-
接口测试执行中需要比对数据库吗?
-
接口测试质量评估标准是什么?
-
接口产生的垃圾数据如何清理?
-
其他接口要先获取接口信息,如何让登录的接口只在其他接口调用一次?
-
接口测试断言从哪些方面去设计?
-
依赖于第三方数据的接口如何进行测试?
-
需要鉴权的接口,你是如何处理的?
-
API测试有哪些优势?接口调不通,如何去排查?
-
请求接口中常见的返回状态码?
-
你平常做接口测试的过程中发现过哪些Bug?
-
接口测试的数据你放在哪?
-
没有接口文档,如何做接口测试?
-
接口自动化使用的测试框架是什么?
-
你所知道的接口安全性方面的测试?
Python UI自动化测试
-
列举web自动化中常见的元素定位方式?
-
简述你所知道的延时等待方式?
-
如何模拟浏览器的前进和后退、刷新?
-
Selenium 自动化如何进行文件上传?
-
UI自动化测试用例如何设计?
-
什么是PO模式?
-
什么是Xpath?
-
你认为PO模式的封装原则有哪些?
-
你怎么提高UI自动化脚本的稳定性?
-
基于Web端如何做自动化测试,谈谈你的思路和方向?
-
UI 自动化测试中,如何做集群?
Java基础
-
JDK 、JRE 、JVM的区别和联系?
-
什么是跨平台性?
-
Java中IO流分为几种?
-
Java中的== 和 equals 的区别是什么?
-
Collection 和 Collections 有什么区别?
-
线程有哪些状态?
Java编程
-
如何将字符串反转?
-
求1到100以内的所有质数?
Java接口自动化
-
你是怎么测试接口的?
-
接口测试中的加密参数如何处理?
-
简单介绍一下自动化项目整体框架结构?
-
谈谈你对同步和异步的理解?
-
接口响应格式是Json,如何用Java代码解析?
-
Testng的监听器是怎么使用的?
-
Testng中都有哪些注解?
安全测试
-
你知道的安全测试类型有哪些?
-
什么是XSS,有什么危害,如何防御?
-
什么是CSRF,有什么危害,如何防御?
-
什么是SQL注入,原理是什么,如何防御?
-
什么是XPath注入,原理是什么,如何防御?
-
安全测试攻防手段有哪些?
-
安全测试能发现哪些问题?
-
安全测试与渗透测试的区别?
-
安全测试流程是什么?
-
你知道的安全测试平台有哪些?
-
你会使用的安全测试工具有哪些?
大数据测试
-
什么是大数据?
-
大数据的类型?
-
大数据中的数据格式?
-
大数据的测试类型?
-
数据预处理验证主要验证什么?
-
大数据对数据库测试从哪些方面开展?
-
请介绍一下BI、数据仓库、ETL?
-
怎么创建ETL测试用例?
Devops
-
什么是测试左移,测试右移?
-
什么是Devops?
-
自动化在DevOps中如何发挥效益?
非技术问题
-
为什么要离职?
-
为什么想来我们公司面试?
-
你对加班怎么看?
-
你的职业规划是什么?
-
你的期望薪资是多少?
-
你还有什么想问我的吗?
Hi,由于精心准备的面试系列文被某些公众号抄袭,近期不再开放合辑入口。如果你想要领取500+经典面试资料合辑,请扫码添加下方微信,并备注通关密码“面试顺利”。以下简单列一些面试题:
测试基础理论
-
你在设计测试用例的时候用到的方法有哪些?
-
测试计划包括哪些主要步骤和信息?
-
测试报告需要包含哪些内容?测试报告交付文档有哪些?你认为测试报告的侧重点是什么?
-
Bug的生命周期?你是怎么跟进Bug的?
-
Bug记录包含哪些内容?如何提交高质量的bug记录?
-
测试分为哪几个阶段?
-
什么是回归测试?
-
什么是验收测试?Alpha测试和Beta测试的区别是什么?
-
你提的问题,开发人员说不是BUG时,你怎么办?
-
测试结束的标准是什么?
测试思维考察
-
如何测试一个杯子?
-
如何测试一把伞?
-
如何测试一支钢笔?
-
如何测试一个桌子?
-
如何测试一个行李箱?
-
如何测试一部电梯?
-
如何测试一台洗衣机?
-
如何测试N95口罩?
测试用例设计
-
登录功能,你怎么设计测试用例?
-
怎么测试购物车模块,你怎么设计测试用例?
-
QQ收藏表情功能,你怎么设计测试用例?
-
网上银行转账是怎么测的,你怎么设计功能测试用例?
-
支付宝充值的测试,你怎么设计功能测试用例?
-
支付宝提现的测试,你怎么设计功能测试用例?
-
朋友圈点赞及评论,你怎么设计测试用例?
-
QQ功能,你怎么设计测试用例?
-
微信发红包,你怎么设计测试用例?
-
转账功能,你怎么设计测试用例?
-
如何测试二维码?
接口测试基础
-
常见的HTTP请求方式有哪些?
-
GET请求与POST请求的区别?
-
HTTP请求特点?
-
cookie、session、token的区别?
-
HTTP和HTTPS的区别?
-
你所知道的HTTP状态码?
-
你所知道的常见接口类型有哪些?
-
常见的HTTP Header及其作用?
-
列举API测试中使用的一些常用协议?
-
你所知道的较常用的API文档模板?
-
你是如何用工具做接口测试的?
-
Postman中设置环境变量有什么用?
-
Jmeter中如何实现关联?
网络基础知识
-
请介绍一下OSI,TCP/IP,五层协议?
-
OSI七层模型的作用分别是?
-
请介绍一下你了解的网络协议?
-
请简述ping一下的原理?
-
什么是DNS解析?
-
请简述TCP三次握手和四次挥手?
-
简述TCP与UDP的区别?
-
从浏览器输入URL到将页面渲染出来,发生了什么?
-
网页突然加载不出来,可能导致的原因有哪些?
-
请简单说一下你了解的端口及对应的服务?
性能测试基础
-
解释常用的性能指标名称与具体含义?
-
性能测试包含了哪些测试类型?
-
你认为不同角色关注的软件性能要点分别是?
-
如何得到性能测试需求?
-
简述性能测试步骤?
-
需求分析阶段,你从哪几个方面入手性能测试?
-
你如何识别性能瓶颈?
-
打开浏览器输入网址到页面渲染,响应时间通常可以细分为哪些?
-
软件为什么会有性能问题?
-
什么是内存泄露?
-
敏捷开发模型,如何开展性能测试?
APP测试
-
Web测试和App测试的相同点和区别?
-
如何测试一个App的登录场景?
-
Push消息如何测试?
-
App的闪退通常是什么原因造成的?
-
测试过程中遇到app出现crash或者ANR,你会怎么处理?
-
你平常会看日志吗, 一般会出现哪些异常(Exception)?
-
APP 测试的内容主要包括哪些,如何开展?
-
APP性能测试关注点及常见APP性能测试工具?
-
如何对app进行弱网测试?
-
你在工作中常用的 adb 命令?
-
介绍一下APP测试流程?
-
APP测试需要提前准备哪些测试资源?
-
Android手机和IOS手机,系统有什么区别?
-
IOS和Android的APP测试有什么区别?
-
介绍你常用的APP抓包工具?
-
APP日志如何抓取?
-
adb三个组件是指?
-
介绍一下Android四大组件?
-
Activity生命周期?
-
你知道Android SDK中自带的几个工具吗?
-
你所了解的APP测试工具?
-
介绍一下冷启动、暖启动、热启动、首屏启动?
-
谈谈你对冷启动的理解?
小程序测试
-
小程序版本类型有哪些?
-
小程序的架构是怎么样的?
-
小程序测试和APP测试的异同点有哪些?
-
小程序的测试点有哪些方面?
数据库灵魂拷问
-
什么是事务?
-
什么是事务的ACID特性?
-
事务的隔离级别与对应的问题?
-
MySQL是如何解决幻读的?
-
MySQL常见死锁场景有哪些?
-
drop、delete与truncate的区别?
-
谈谈对索引的理解?
-
哪些情况可能无法使用上索引?
-
一个查询语句只查询到一条记录,但是总在扫描数据库,试分析原因?
-
若客户反馈系统慢,如何查找问题?
-
MySQL如何做大表DDL?
-
MySQL主从复制的原理和好处?
-
MySQL内部的线程,各自负责什么工作?
-
Explain执行计划中要关注哪些要素?
-
MySQL主从复制延迟原因与表现?
-
MySQL备份原理?
-
MySQL锁到底锁住了什么?
-
谈谈MySQL锁超时,以及如何避免死锁?
-
MySQL锁的优化策略?
-
MySQL有哪些日志,请简要介绍?
-
重做日志和二进制日志的区别?
-
重做日志和二进制日志如何保证一致性?
-
MySQL常见存储引擎及各自特点?
Dubbo相关常见面试题
-
什么是Dubbo?
-
Dubbo核心组件是?
-
Dubbo的工作原理是?
-
介绍一下Dubbo框架分层?
-
Dubbo支持哪些协议?
-
Dubbo核心配置有哪些?
-
Dubbo有哪几种集群容错方案、哪几种负载均衡策略?
-
Dubbo用到哪些设计模式,简要介绍?
-
Dubbo有哪些注册中心?
-
Dubbo内置了哪几种服务容器?
-
Dubbo有哪几种配置方式?
Redis
-
谈谈你对Redis的了解?
-
Redis 的数据类型?
-
使用 Redis 有哪些好处?
-
Redis 相比 Memcached 有哪些优势?
-
Redis 的持久化机制是什么?各自的优缺点?
-
Redis 常见性能问题和解决方案?
-
Redis 过期键的删除策略?
-
为什么 Redis 需要把所有数据放到内存中?
-
Redis 如何设置密码及验证密码?
-
MySQL 里有 2000w 数据,Redis 中只存 20w 的数据,如何保证 Redis 中的数据都是热点数据?
-
有哪些办法可以降低 Redis 的内存使用情况呢?
-
Redis 的内存用完了会发生什么?
-
Redis 最适合的场景?
Python编程基础
-
请描述set的用途并举例说明?
-
Python 中类方法,类实例方法,静态方法的区别?
-
Python中的可变类型和不可变类型都有哪些?
-
Python中的intern机制,你有了解过吗?
-
函数的参数定义有几种方式?
-
进程,线程,协成,你是怎么理解的?
-
Python 中 *args 和 **kwargs 的作用?
-
Python 中 with 操作文件为什么不用手动关闭,原理是什么?
-
什么是 PEP8 规范?
-
pytest 和 unittest 的区别?
-
Json和 dict 的区别?
-
json.loads和json.dumps的区别?
-
Python中常见的异常基类?
-
列表和元组的区别?
-
列表反转有哪几种方式?
-
列表推导式是什么?
-
字典的原理?
Python编程
-
统计在一个队列中的数字,有多少个正数,多少个负数?
-
请把字符串"微信公众号:ITester软件测试小栈"里的字符串逐个打印出来。
-
字符串"微信公众号:ITester软件测试小栈",输出为”ITester软件测试小栈:微信公众号"。
-
请把两个列表提取作为字典?
-
计算1-1000以内能被7整除,除以5余3的整数,并按行打印。
-
递归实现数字的阶乘N!,如n=9时,s=9*8*7*6*5*4*3*2*1
-
合并两个列表,并消除重复的值。
-
while循环实现输出2 - 3 + 4 - 5 + 6 ... + 100 的和。
-
检查传入列表的长度,如果大于2,那么仅仅保留前两个长度的内容,并将新内容返回。
-
将用户输入的所有数字相乘之后对20取余数,用户输入的数字个数不确定。
Python高阶编程
-
Python 的内存管理机制及调优手段?
-
什么是 lambda 函数,有什么好处?
-
你对装饰器的理解?
-
Python 排序算法的理解?
-
Python常见的魔法方法?
-
什么是Python单例模式?
-
Python 中的深拷贝和浅拷贝有什么区别?
-
说一下hash算法和哈希冲突?
-
怎么解决哈希冲突?
-
什么是闭包函数?
Python接口自动化测试
-
什么项目适合做接口自动化测试?
-
请问你是如何做接口测试的?
-
接口测试如何设计测试用例?
-
request 模块发送请求的时候,怎么传递参数?
-
接口测试执行中需要比对数据库吗?
-
接口测试质量评估标准是什么?
-
接口产生的垃圾数据如何清理?
-
其他接口要先获取接口信息,如何让登录的接口只在其他接口调用一次?
-
接口测试断言从哪些方面去设计?
-
依赖于第三方数据的接口如何进行测试?
-
需要鉴权的接口,你是如何处理的?
-
API测试有哪些优势?接口调不通,如何去排查?
-
请求接口中常见的返回状态码?
-
你平常做接口测试的过程中发现过哪些Bug?
-
接口测试的数据你放在哪?
-
没有接口文档,如何做接口测试?
-
接口自动化使用的测试框架是什么?
-
你所知道的接口安全性方面的测试?
Python UI自动化测试
-
列举web自动化中常见的元素定位方式?
-
简述你所知道的延时等待方式?
-
如何模拟浏览器的前进和后退、刷新?
-
Selenium 自动化如何进行文件上传?
-
UI自动化测试用例如何设计?
-
什么是PO模式?
-
什么是Xpath?
-
你认为PO模式的封装原则有哪些?
-
你怎么提高UI自动化脚本的稳定性?
-
基于Web端如何做自动化测试,谈谈你的思路和方向?
-
UI 自动化测试中,如何做集群?
Java基础
-
JDK 、JRE 、JVM的区别和联系?
-
什么是跨平台性?
-
Java中IO流分为几种?
-
Java中的== 和 equals 的区别是什么?
-
Collection 和 Collections 有什么区别?
-
线程有哪些状态?
Java编程
-
如何将字符串反转?
-
求1到100以内的所有质数?
Java接口自动化
-
你是怎么测试接口的?
-
接口测试中的加密参数如何处理?
-
简单介绍一下自动化项目整体框架结构?
-
谈谈你对同步和异步的理解?
-
接口响应格式是Json,如何用Java代码解析?
-
Testng的监听器是怎么使用的?
-
Testng中都有哪些注解?
安全测试
-
你知道的安全测试类型有哪些?
-
什么是XSS,有什么危害,如何防御?
-
什么是CSRF,有什么危害,如何防御?
-
什么是SQL注入,原理是什么,如何防御?
-
什么是XPath注入,原理是什么,如何防御?
-
安全测试攻防手段有哪些?
-
安全测试能发现哪些问题?
-
安全测试与渗透测试的区别?
-
安全测试流程是什么?
-
你知道的安全测试平台有哪些?
-
你会使用的安全测试工具有哪些?
大数据测试
-
什么是大数据?
-
大数据的类型?
-
大数据中的数据格式?
-
大数据的测试类型?
-
数据预处理验证主要验证什么?
-
大数据对数据库测试从哪些方面开展?
-
请介绍一下BI、数据仓库、ETL?
-
怎么创建ETL测试用例?
Devops
-
什么是测试左移,测试右移?
-
什么是Devops?
-
自动化在DevOps中如何发挥效益?
非技术问题
-
为什么要离职?
-
为什么想来我们公司面试?
-
你对加班怎么看?
-
你的职业规划是什么?
-
你的期望薪资是多少?如果你想要领取500+经典面试资料答案,请扫码二维码,并回复通关密码“面试顺利”。