1.自我介绍2.面试官介绍了一下大概业务3.python面向对象和面向过程的区别4.继承和多态5.对多态的理解6.场景题:以面向对象为基础,写洗衣服可以分哪些类,参数分别是什么,主要处理过程7.有哪些设计模式8.详细说说观察者模式9.在python中通过什么技术实现观察者模式10.写一个打印耗时的装饰器(敲代码)11.给定数据类型设计数据结构,要求画出来(这块没答好,可以设计复杂度更小的数据结构)12.redis有哪些数据结构13.说一下缓存的雪崩穿透击穿14.说一下分布式锁15.怎么实现分布式锁(这里说的redis和zookeeper,面试官提到不用只背八股文里面的这两种,mysql也可以实现,具体根据不同的场景来决定)16.了解过Kafka吗17.上一段实习怎么使用的Kafka18.谈谈对索引的理解19.算法题:最长无重复字串长度(秒掉)20.对测试岗位的理解