Microsoft Azure DevOps 昂塞过经

Round 1:
第一题:
已知一个字符分布概率数组,写一个function按概率返回字符。举例:
str=[‘a’, ’b’, ’c’]
probabilityDistribution =[50, 25, 25]

4次输出的期望是a, a, b, c.

第二题是 李寇就其久

Round 2:
设计web crawler。站点信息需要分布式存储。

Round 3:
最大子数组和:

Factory pattern question
怎么处理一个API/sevice产生数据的速度比调用者处理速度快的情况?

Round 4:
OOPS- 设计电梯.(X 个电梯,每个最多P个乘客)