1. 拷打实习经历2. 网络:TCP、UDP之间的区别?有没有 HTTP 不通过 TCP、UDP,而直接和网络层交流?这里回答了QUIC,其实应该更深一步地讲osi七层模型里这几层的协议和区别3. 如何设计一个熔断组件4. 不同MQ之间的区别5. 如果RPC调用下游数据,下游返回数据很慢导致拖累了整个接口的耗时,那么对应的有什么措施吗?对下游或者本身的接口的措施6. 在一个秒杀系统中,有一个消费券的库存ID,每秒可能有百万级别的访问,要怎么设计这个系统来确保库存ID不会超额扣减以及访问该数据的可用性(面试官提到了用Redis的decr扣减和Redis分片),同时问了一下Redis单实例可承受的QPS7. 在项目中常常用到缓存,在大型系统设计中一般会有几层缓存?什么场景用什么缓存呢?(提到了CDN、Redis、本地缓存和DB,但是场景讲得感觉没有很好)8. 上线的观测指标9. 关于AI的认识和使用手撕和为K的子数组,三路快排数组中第K大的数(面试官问能不能实现堆用堆做,菜菜的主播说不太行)