顺丰测试开发面试总结

顺丰测试开发:
一、python基础部分:

  1. 用过python那些模块? os路径操作,sys参数操作和输入输入。time模块
    log日志模块 pickle dump序列化模型。
  2. Import和 from 模块 import *的区别。Import会读取整个模块去导入,调用为模块.方法名。From会复制模块的所有变量名到导入模块中会污染命名空间。
  3. Assert断言。Python assert(断言)用于判断一个表达式,在表达式条件为 false 的时候触发异常。
  4. 垃圾回收机制。引用计数,标记清除,分代回收。1.通过引用管理对象。2.标记清除,将所有对象进行标记,从根节点开始可达的标记为活动,不可达标记为非活动清除。Python将内存分为三代,新创建对象放在年轻代,当年轻代满时候开始来集会收。未回收移到老年代。
  5. new 与__init__。__new__是在实例创建之前被调用的,因为它的任务就是创建实例然后返回该实例对象,是个静态方法。__init__是当实例对象创建完成后被调用的,然后设置对象属性的一些初始值,通常用在初始化一个类实例的时候。是一个实例方法。
  6. Python反射机制。它可以把字符串映射到实例的变量或者实例的方法然后可以去执行调用、修改等操作。getattr 获取指定字符串名称的对象属性setattr 为对象设置一个对象hasattr 判断对象是否有对应的对象(字符串)delattr 删除指定属性。
  7. 如何不使用中间变量交换两个变量a,b:1.减法:a = a+b,b = a-b,a=a-b。2.使用异或操作:a=ab,b=ba,a =a^b。a,b=b,a。
  8. 可变类型不可变类型:列表,字典。字符串,数字,元组
  9. 深拷贝,浅拷贝。

二、Linux命令部分:
10. Pwd 显示绝对路径
11. Top显示进程,ps-aux显示进程。Ps静态的,top动态的。
12. ls,cd,shutdown,reboot。weget
13. mv,rm,mkdir,touch,cat,
14. grep是查找文件中的正则数据。Find是在目录就够中搜索文件。
15. Whereis命令用于查找文件。一般用来查找二进制文件。
16. >将结果重定向到一个文件中。>>将结果追加到对应的文件中。

三、数据库部分:
18. 事务特性:ACID,原子性,事务中的全部操作在数据库中是不可分割的。要么全做要么不做。
19. 一致性:并行事务与串行执行的结果应该相等。
20. 隔离性:事务执行不受其他事务影响。
21. 持久性:对已提交的事务,必须保证不可丢失。
查找前10条:select * from table_name limit 0,10
查找前三:SELECT name from a GROUP BY name ORDER BY sum(fenshu) DESC LIMIT 0,3 ;

四、计算机网络部分:
三次握手过程:
1.发送请求SYN=1、ACK=0,序号X。
2.服务端收到请求后,向客户端响应连接建立请求。SYN=1,ack=1。确认序号=x+1,窗口=ws。
3.当客户端接收到相应后SYN=0、ACK=1,窗口=WC确认序号=y+1。
四次挥手过程:
1 客户端发送带有 fin 标识的报文给服务端,请求通信关闭 。
2 服务端收到信息后,回复 ACK 答应关闭客户端通信(连接)请求 。
3 服务端发送带有 fin 标识的报文给客户端,也请求关闭通信 。
4 客户端回应 ack 给服务端,答应关闭服务端的通信(连接)请求 。
在这里插入图片描述

五、测试:
1.黑盒白盒。
2.测开是干嘛的。
3.如何测试一个扫码案例。
4.给一个网站怎么测试。
5.二分查找,递归酸粉啊的测试。

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值