n!系统设计题。 缓存、线程池等。等间隔分发,例如(1,100),(101,200),保证能命中缓存。当时如果n太大,间隔太小,会计算很久。这里还涉及到大数相乘。 供应商自动切换,什么时候自动切换?如何决定切换到哪个供应商引擎?如何做到1s切换。 收集产商数据,如果很多客户端反馈出问题的时候,例如调用joinRoom失败,自动切换到另一个产商。 另一个产商,需要考虑当前房间的sdk是否支持某个feature,一些定制的东西,某个版本是否有bug。以及该产商的容量支持情况,全部切换过去,是否支持? p99 50ms,p9999 500ms,如何优化这个p9999到50ms内。思路...