1. 元祖和列表的底层实现,从元祖和列表的底层实现考虑为什么元祖不可变,列表可变
    两者都是结构体,内有一元素存储具体的数据
    PyObject **ob_item; 列表为一变长 变长数组存储对象指针
    PyObject *ob_item[1]; 元祖为一不变长, 定长数组存贮对象指针
  2. (1,3,5,(7,9,(11,12,13)))
    可以考虑树的递归遍历输出
    转化为字符串,扫描一遍输出

如何输出 1 3 5 7 9 11 12 13
3. 你的项目中jwt怎么做的
jwt主要解决保存用户登录状态的问题,之前登录状态主要使用session保存登录状态,扩展性比较差。

  1. 如何并发下订单的问题如何解决的 描述可能出现什么问题 你是怎么解决的
    并发可能出现修改库存的问题,多个用户同时修改库存可能会导致库存数量变化
    此处使用乐观锁解决问题,在修改库存的时候提前判断有没有人修改这个库存
    jwt 中放 payload header secret
  2. python 垃圾回收机制哪三种
    ①引用计数 一旦对象的引用计数为0,该对象立即被回收,占用空间就会被释放。
    ②分代回收
    ③标记清除
    具体看博客