快手(一二面)
一面:
1、介绍一下你负责的测试工作
2、使用什么抓包工具
3、说一下tcp链接和断开的过程及原理
4、长链接和短链接的区别
https://www.cnblogs.com/cl2Blogs/p/9524427.html
5、介绍一下压测过程
6、连表查询用过吗,左链接和内连接什么意思
https://www.cnblogs.com/wgphp/p/8183812.html
7、分组是哪个关键字
group by
8、介绍一下常用的Linux命令和使用场景
1、查找所有java进程&杀死java进程 ps -ef :查找进程 kill -9 ID:强制杀死进程; kill ID:正常停止进程 2、linux 查找当前目录下所有后缀为 .py文件 find . -name "*.py" 3、查看目录下所有文件的大小并按照大小排序 du -sh * | sort -rh > filename 权限要求: 至少执行用户对该文件有写的权限 4、 查内存 free -m 5、查询日志 tail -f 文件名 6、cd tree ls ll mkdir mv cp; 7、find 文件名;whereis ;locate; 8、chmod 修改用户权限 9、查看端口 netstat 10、查ip配置 ipconfig ;ping+域名或者ip
9、如何处理线上bug
10、算法题——有效括号
11、如何测试埋点
12、对SDK有了解吗,一个APP中是否可以集成多个SDK(可以)
SDK即“软体开发工具包”,一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。通俗点是指由第三方服务商提供的实现软件产品某项功能的工具包。
https://www.jianshu.com/p/dd2eff92e8fc
13、对一个纸杯进行测试,设计测试用例
https://blog.csdn.net/cherrydreamsover/article/details/81395832
14、APP兼容性一般如何测试
15、你们的UI自动化测试如何进行的
16、常用的Git命令
https://blog.csdn.net/qq_40558166/article/details/105118839
https://blog.csdn.net/web_csdn_share/article/details/79243308
17、APP中是否包含H5和原生的,如何区分
https://blog.csdn.net/hanlongzhou/article/details/93044238
https://www.jianshu.com/p/e3a9ca6eecf2
二面:
1、介绍一下自己项目中遇到的比较难的问题,是如何解决的,发挥了什么作用
2、举例说明自己在负责的工作中是如何测试的,如何设计测试用例
3、使用正则表达式,测试手机号输入框
function checkPhone(){
var phone = document.getElementById('phone').value;
if(!(/^1[3456789]\d{9}$/.test(phone))){
alert("手机号码有误,请重填");
return false;
}
}
/^1[3456789]\d{9}$/
http://caibaojian.com/regexp-example.html
https://tool.oschina.net/uploads/apidocs/jquery/regexp.html
https://www.cnblogs.com/lst619247/p/9289694.html
4、团队中如何分配任务
5、adb命令:安装包,清除包,查询。。。
列出手机装的所有app的包名: adb shell pm list packages 列出系统应用的所有包名: adb shell pm list packages -s 列出除了系统应用的第三方应用包名: adb shell pm list packages -3 清除应用数据与缓存: adb shell pm clear (apk包名) 启动应用 adb shell am start -n com.helloshan.demo/.MianActivity 强制停止应用 需要强制停止应用,则执行以下命令: adb shell am force-stop (apk包名) 查看日志: adb logcat
https://blog.csdn.net/shilei123456789666/article/details/83031391
https://www.cnblogs.com/yaoteng/p/11089720.html
6、如何对新增接口进行压测,已有接口呢
https://www.zhihu.com/question/62702949
https://blog.csdn.net/u011138533/article/details/71077786
7、对APP除了进行一般的功能测试,还有哪些专项测试
https://www.cnblogs.com/lp475177107/p/10475411.html
https://www.cnblogs.com/111testing/p/12950237.html
https://blog.csdn.net/fzxwl/article/details/105992145
8、code:会用java发送一个post请求,带登录态
https://github.com/JourWon/httpclientutil
https://testerhome.com/topics/9096
https://blog.csdn.net/javahighness/article/details/80710665
https://www.cnblogs.com/yangjiajie/articles/10136748.html
9、code:有字符串——aabb,abca,要求输出字符串中第一个不重复字母的位置,如果没有不重复的字母,则输出-1
https://www.nowcoder.com/questionTerminal/1c82e8cf713b4bbeb2a5b31cf5b0417c?answerType=1&f=discussion
10、如何进行接口测试,设计用例的思路
https://www.cnblogs.com/shen-qiang/p/9396830.html
https://blog.csdn.net/SoftwareTester_zys/article/details/101173451
如何判空:
https://blog.csdn.net/revivedsun/article/details/46581691