微软面试经验(2018年华盛顿特区全职——有2.5年经验)

整个过程包括一个在线电话屏幕和一次现场采访(无需旅行)

null

我被推荐到华盛顿特区的一位招聘人员那里,办公室就在我住的那条街上。我通过电话与招聘人员交谈,并与首席软件工程师安排了一个电话屏幕。

手机屏幕:

    因为是通过电话,所以听不懂对方在说什么。但他们一开始问了一些基本问题,比如我该做什么,他们想知道我能多好地解释技术方面的东西。

  1. 我在电话里解释了我正在工作的一个很酷的项目。我做过很多项目,但我选择了最有趣的一个。面试官不在乎这是否是我的最新项目,因为我说的那个项目实际上更有趣。
  2. 然后面试官问了我一个技术问题:在随机的时间给出请求,从最后一分钟开始回复请求。比这更详细一点,我没能完成这个问题,但不知怎么的,我还是能被要求参加现场采访。

现场采访: 我走进来,大约还有12个人也在接受采访。他们把我们安排在一个单独的会议室,然后我们进行了四轮面试。每次45分钟,然后休息15分钟。总共4小时。

第一轮:

    提出的基本问题。

  1. 然后问一个问题,给定括号、圆括号和/或大括号在哪里,看它是否有效。比如{]}{}(,{}()[()])。第一个是假的,第二个是真的。面试官真的在寻找我什么时候会陷入困境,并试图看看当我不知道某件事时我会有什么反应。当我陷入困境,当我能够找到解决方案时,他喜欢这个角色。 Geeksforgeks链接

第二轮:

    这一轮,这家伙有点另类。我想他没有问我一个基本的问题来开始对话。他走了进来,让我给一些问题编码,然后离开了。除了技术问题的澄清,几乎没有任何文字。

  1. 但他问的问题是,如果A=1,B=2,C=3,…,然后写一个函数返回与字符串对应的数字。Z是26,然后是AA,也就是27。BB、ABC、ABB等是什么。

第三轮:

  1. 这就是设计问题。问题是设计tinyURL。
  2. 也有人问 从链接列表中删除重复项。

第四轮:

    这是最艰难的。我认为他是给人留下深刻印象的主要工程师。

  1. 他问一个句子“你好吗”,把单词颠倒过来,然后回答“你好”。我不能使用splitBy(),也不能使用任何数据结构。我能够在最佳时间解决它,但最终我需要一个数据结构。但有一种方法可以避免实际使用数据结构。 解决方案 : Geeksforgeks链接

之后我就回家了。我对面试感觉很好,但有一阵子我什么也没听到。然后,他们在下周晚些时候打电话给我,告诉我有多个团队有意雇用我担任多个职位。然后我必须选择我想要的。我最终选择了Azure广告作为软件工程师。这可能是我一生中最快乐的一天

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享