微软昂赛

第一轮三姐

  1. find k greatest element
  2. 设计一个auto-complete word search system. 只是查单词 不是查sentence 返回top 5
    follow up:
    如何更efficient的查

第二轮 lunch
白人manager
为什么离开当前公司
考了一下design elevator 这一轮答的很一般 说了很多scenarior

第三轮 烙印
假设有一个data stream, 给你无数个数字,但是你要求的window是n 找出max 找出 min 找出平均数
假设1,2,3,4,5 如果6 进来了就变成2,3,4,5,6

apis:
class Stream {
  Stream(int windowSize) {}
  addNumber(n);
  getMin();
  getMax();
  getAverage();
}

followup1:
假设addnumber(n)是最经常用的api呢?
followup2:
多个client发送请求怎么办?

感觉轮数少了点,除了lunch才两轮
没见到 hiring manager吗?

而且两轮都是 烙印 :sweat_smile:

hm根本没聊。。。妈的

onsite 之前没给你有哪几轮的细节安排吗?

onsite说了加lunch 四轮。。

那感觉是提前结束了,考虑到两轮烙印,有可能被黑

烙印那两轮题目都被秒了、

好吧,那还不好说,拿到结果回来报告一下吧

恩恩

老师,想跟您请教一下,onsite的话,一般是不是不会再过一遍简历了?另外,MLE的话onsite,是不是也是算法+system design+BQ?下周第一次MLE onsite,没什么经验。希望能够得到老师的回复,谢谢

什么意思?

参考

谢谢老师的回复,想问一下onsite会不会再问简历的问题?

当然有可能,有的是做题前几分钟,有的是整一轮问项目细节,比如FB就有专门的project deep dive一轮

这个怎么回答呀?

concurrentqueue和volitaile

哦哦,太感谢啦!