1.描述下项目的业务流程

用户下单,所有订单订单都分派到总调度和符合条件的所有司机端,司机选择接单,去接乘客,开始行程,到达目的地,司机确认费用,可填写高速费等其他费用,乘客付款,订单结束,订单流水出现在司机当日流水里面,金额累加在司机可提现金额上;

司机拒单,乘客订单继续等待司机接单;

司机提现,输入提现金额,点击确认提现,后台管理进行审核,审核通过,提现成功,钱进入司机绑定的银行卡里面;审核不通过,司机提现记录里面显示这笔提现失败;

费用计算:里程*里程段费用+时间*时间段费用+基础费

2.用过的python库

jsonpath,json,ddt,unittest,selenium,time,pymysql,openpyxl,requests,logging,datetime,configparser,os,copy

3.linux命令

ls查看当前目录的文件

pwd查看当前工作路径

kill终止进程,killall [参数] [进程名]

PS查看当前工作的进程

grep搜索

CP复制

tail查看系统文件尾部内容,tail[必要参数][选择参数][文件]

cat查看文件内容,cat 文件名;结合grep搜索日志关键字

find搜索文件

top查看当前系统进程信息

4.装饰器

装饰器:

1、不修改已有函数的源代码

2、不修改已有函数的调用方式

3、给已有函数增加额外的功能

用过的装饰器有哪些?

@ddt,管理测试数据做数据驱动;@data(*文件变量名)解包使用

5.python浅拷贝与深拷贝

浅拷贝:浅拷贝只是对另外一个变量的内存地址的拷贝,这两个变量指向同一个内存地址的变量值。

浅拷贝特点:

  • 公用一个值;
  • 这两个变量的内存地址一样;
  • 对其中一个变量的值改变,另外一个变量的值也会改变;

深拷贝:

一个变量对另外一个变量的值拷贝。

深拷贝的特点:

  • 两个变量的内存地址不同;
  • 两个变量各有自己的值,且互不影响;
  • 对其任意一个变量的值的改变不会影响另外一个;