【笔试】QA

 基础知识

1、测试用例设计方法有哪些
2、什么是精准测试
3、根据以下信息实现用户订单支付功能的接口监控
/login
入参:username,password
返回:{token:abcd}
/pay
入参:product_id,sku_id
返回:{result:success}
/orderlist
入参:token
返回:{data:[111,222,333]}
4、测试时发现某个订单微信支付一直失败,支付宝支付正常,问可能的原因
5、bug 的生命周期
6、项目的基本流程
7、如何对吃鸡游戏进行压力测试
8、shell 命令流处理、远程拷贝、权限管理等
12、vim 删除某一行
13、mysql 给某个用户授权、是如何控制用户在不同 ip 下访问的内容的
18、简述 /etc/hosts 文件的作用
18、如何修改请求数据重新发送(可以使用 fiddler、Charles、burpsuit 等工具)
19、说说对守护进程的理解、对 nginx 缓存的理解
20、微信朋友圈功能如何测试
21、如何测试一个地毯
23、服务端监控自动化测试任务执行进度,自动化测试任务非阻塞执行的实现思路
24、selenium 定位元素的八大方式、在服务器环境下执行测试任务的实现思路
26、web 端 UI 自动化时,需要操作 pc 的原生控件(如文件选择),如何实现
27、说说 UI 自动化框架,内嵌 h5 是否能用 appium 进行测试
28、说说云真机的实现原理、VPN 的实现原理
30、说说 windows 如何启动远程桌面,实现远程控制。注意事项是啥?(使用原生功能,排除 teamviewer 这些商业软件)
31、arp 协议与 rarp 协议的理解。如何强行监听同一局域网下某台主机的流量?如何强行关掉同一局域网下某台主机的网络连接?
Web 测试
1、浏览器模式与渲染模式的区别,浏览器兼容测试时如何应用浏览器模式与渲染模式
2、手机浏览器如何访问指定域名。如何访问指定服务器下的域名?
3、什么是跨域?如何处理跨域问题?
4、webview 是什么?内嵌 h5 实现 UI 自动化的方式
5、vue 的生命周期
6、js 中对象的深拷贝与浅拷贝的区别
7、查找以下数据结构中所有的 name 值,并返回 list,任意语言实现即可。
如以下输入,经过计算后结果为 ["AAA", "BBB", "CCC", "DDD"]
{
    name:"AAA",
    children:[
        {
            name:"BBB"
            children:[
            
            ]
        },
        {
            name:"CCC"
            children:[
                {
                    name:"DDD"
                    children:[
                    
                    ]
                }
            ]
        }
    
    ]

}
8、谈谈你对 Vue 生命周期的理解
9、h5 页面性能优化思路
10、谈谈对 SEO 的理解
11、我方 web 页面文案写错发现后及时修复上线了,结果百度搜索后仍然展示了错误的文案,该问题可能的原因有哪些?
12、说说 xss 及 xss 测试场景及思路
13、说说 sql 注入及 sql 注入的测试场景及思路
14、nodejs 可以直接操作数据库,为什么很多公司禁止 node 对数据库的访问呢?

APP 测试

1、覆盖率包如何使用,有哪些坑
2、应用安装的底层实现(安卓为例即可)
3、应用覆盖安装的底层实现(安卓为例即可)
4、简述覆盖安装自动化的思路
5、应用常见的 crash 场景
6、APP 为啥不能降级安装
7、tf 包与正式包的区别
8、说说对 内测、众测、灰度 的理解
9、说说 APP 热修复的理解,什么样的场景下需要热修复?插件的热修复需要注意啥?
10、线上反馈缺陷的定位思路
11、线上反馈崩溃的定位思路
12、如何判断一个 bug 的归属(服务端、前端、客户端)

测试开发

0、如何启动 Django 项目?说说对 MVC 的理解
1、Django 项目启动时,main 方法执行了两次,可能的原因是什么?
2、Django 返回 template 中的页面与 static 中的页面有什么区别?
3、Python 中 sort 底层使用的排序方法;归并排序伪算法;冒泡排序伪算法
4、maven 依赖下载不下来而导致的项目无法运行,你会怎么解决?
5、springboot 端口号在哪儿设置?
6、express 框架如何设置路由?
7、布隆过滤器基本原理
8、一个列表能使用二分法的前提是什么
9、常见的开源 mock 工具有哪些
10、机器学习在测试领域的应用(Applitools 等)
原文地址:https://www.cnblogs.com/ftxy/p/15241421.html