2020面试经验总结--MM
一、端口方面
80:一般作为网页服务器的访问端口。 80是http协议的默认端口。
linux服务器里面Apache默认跑80端口。Apache-tomcat默认跑8080端口。
3306:MySQL默认端口
二、测试环境搭建
Linux 复制:cp dir1/a.doc dir2 :将 dir1 下的 a.doc 文件复制到 dir2 目录下
cp -r dir1 dir2 :将 dir1 及其 dir1 下包含的文件复制到 dir2 下
cp -r dir1/. dir2 :将 dir1 下的文件复制到 dir2 ,不包含 dir 1 目录
mv AAA BBB :将AAA改名为BBB
进程查询 : ps -ef|grep aaaa 会出现进程号等信息 kill -9 进程号 杀掉该进程
其实是分2步进行:第一步 ps -ef 查询所有进程,第二步执行 grep aaa过滤出进程中带有aaaa关键字的进程
根据端口查询进程号:netstat -nlp | grep 2020
查询所有服务进程号:top
防火墙打开关闭状态查看: systemctl status firewalld
暂时关闭防火墙:systemctl stop firewalld
永久关闭防火墙:systemctl disable firewalld
重启防火墙:systemctl enable firewalld
三、进程、线程的差别
进程和线程都是一个时间段的描述,是CPU工作时间段的描述,不过是颗粒大小不同。
- 线程在进程下行进。
- 一个进程可以包含多个线程。
- 不同进程间数据很难共享。
- 同一进程下不同线程间数据很易共享。
- 进程要比线程消耗更多的计算机资源。
- 进程间不会相互影响,一个线程挂掉将导致整个进程挂掉。
- 进程可以拓展到多机,进程最多适合多核。
- 进程使用的内存地址可以上锁,即一个线程使用某些共享内存时,其他线程必须等它结束,才能使用这一块内存。
- 进程使用的内存地址可以限定使用量。
- ---------------------另一个版本解释---------
- 地址空间:同一进程的线程共享本进程的地址空间,而进程之间则是独立的地址空间。
- 资源拥有:同一进程内的线程共享本进程的资源如内存、I/O、cpu等,但是进程之间的资源是独立的。
-
一个进程崩溃后,在保护模式下不会对其他进程产生影响,但是一个线程崩溃整个进程都死掉。所以多进程要比多线程健壮。
进程切换时,消耗的资源大,效率高。所以涉及到频繁的切换时,使用线程要好于进程。同样如果要求同时进行并且又要共享某些变量的并发操作,只能用线程不能用进程
- 执行过程:每个独立的进程程有一个程序运行的入口、顺序执行序列和程序入口。但是线程不能独立执行,必须依存在应用程序中,由应用程序提供多个线程执行控制。
- 线程是处理器调度的基本单位,但是进程不是。
- 两者均可并发执行。
四、抓包工具的使用
wireshark:网络封包分析软件,可以截取各种网络封包,显示网络封包的详细信息。需要了解网络信息。
可以获取 HTTP 和 HTTPS,但是不能解密HTTPS。
FIddler使用
五、TCP UDP的区别
http Https的区别
六、数据库
主键、索引、
查询
七、bug管理工具
禅道、jire、Bugzilla 的使用。
八、loadrunner 、Jmete区别和使用
区别:
1、收费不收费。
2、
九、反转使用
a = '1,2,3,4,5'
b = a[::-1]
print(b)
5,4,3,2,1
十、H5测试和客户端测试区别
十一、DNS
十二、求1--100的和 50-100中奇数的和
---------------
1、测试中遇到的难点。
2、多长时间可以入职。
需要商量,任务重要交接,不要说死。
3、薪资组成。
月薪、年终奖、股票期权、福利。大于12个月建议说年薪。
4、如何提离职
5、面试后根据人脉、官网了解公司的一些信息。
6、与上家公司搞好干系,会有背景调查。
7、
顺 境 不 惰 、逆 境 不 馁