一、Linux
1、常见的linux操作命令
(1)查看磁盘存储:df -h df -m
(2)查看文件:cat,less,more
(3)添加文件权限:chmod +777 文件名
(4)查看当前系统进程:ps aux
(5)grep命令匹配多个关键词(或关系):grep -E "AAA|BBB"
(6)grep排除关键词AA:grep -v "AA"
(7)过滤出all.log文件中前五行以及后五行:grep -5 all.log
(8)过滤出all.log文件中前五行的信息:grep -B 5 all.log
(9)过滤出all.log文件中后五行的信息:grep -A 5 all.log
(10)linux查找文件所在目录:
(a)find / -name 文件名
(b)locate 文件名
(11)linux查看某个端口对应的进程
(a)lsof -i:80
(b)ps aux | grep :80
(12)压缩文件:tar -zcvf test.tar abcd ---将文件abcd打包为test.tar
(13)解压文件:tar -zxvf test.tar ---将test.tar解压
(14)查看cpu使用情况:dstat
(15)查看内存使用情况:free -k
(16)查看网络连接情况:netstat -anp
(17)查看磁盘使用情况:df -h
(18)杀死进程:kill -9 进程名
二、MySQL
三、算法
四、网络
4.1、三次握手四次挥手
TCP三次握手和四次挥手以及11种状态_勿忘初心的技术博客_51CTO博客
4.2、IOS七层模型
4.3、TCP/UDP协议
4.4、http和https区别
4.5、cookie和session区别
4.6、get和post区别
4.7、TCP和UDP区别
4.8、浏览器输入关键词按回车发生了什么
五、操作系统
5.1、进程
5.2、线程
5.3、进程和线程区别
六、python
2022换工作面经--蓝湖_weixin_41028570的博客-CSDN博客
七、vue
1、vue生命周期
八、测试工具
1、UI自动化(Selenium,Airtest,Appium)
2、接口自动化(unitest)
3、客户端常用工具(adb,monkey)
4、git
# git如何拉取指定的某个文件
git init //git初始化
git remote add -f origin http://githhub/projectName.git //添加远程仓库地址
git config core.sparsecheckout true //开启sparse checkout功能
echo "fileName" >> .git/info/sparse-checkout //fileName需要拉去的文件夹名称
cat .git/info/sparse-checkout //查看配置文件信息
git pull origin master //拉取远程哪个分支的文件目录,这里是master上的分支
九、项目
十、redis
十一、压力测试
11.1、压力测试关注指标
CPU,响应时间,吞吐量(qps,tps),内存,磁盘,带宽,磁盘性能,IO
11.2、TPS和QPS区别
举个例子:用户访问1个页面,请求3个接口,此时TPS=1,QPS=3
十二、自我介绍
您好,我叫沙天琦,我是2019年毕业,从事测试开发近3年时间,对在线教育,电商等行业较为熟悉。熟练掌握Charles,Postman,Jmeter,Python等测试工具,熟悉unitest,Airtest,Selenium前端自动化,我的自我介绍到此结束