讨论/求职面试/微软|云端开发|2021春招|/
微软|云端开发|2021春招|

参加春招两周了,笔试面试了不少公司,现在也冲到了些心仪的 Offer,写点儿面经也给后来人点儿经验,毕竟当初自己也是懵懵懂懂看面经学习

这篇面经整体分三个部分:

  1. 微软面试流程讲解。
  2. 我自我简单介绍。
  3. 横向公司的对比。

微软的面试规定时间是一个小时,然后面试官会讲面试分4个部分。

第一部分 个人情况的了解

在这一部分中呢,是全英文的流程,需要做的是做一个简短的自我介绍,回答一些对个人简历方面的小问题,并不会太深,就是考察英文的日常使用和应变能力吧。比如被问到你并是 cs 专业(本人 ee 转码),你认为你从事这个有什么优势?简历上写到的实习干嘛干嘛,你当时是怎么做的之类的?就类似于这个问题,这些自认为是不需要准备的,真诚回答即可。

第二部分 基础知识的考查

这一部分是所有靠谱的互联网企业都会考察,但是微软考察的给我的感觉就是 特别细致,特别的应用,就是问到的点,你别想蒙混过去(当然不会就说不会嘛)记录一下当时的提问:

  1. 数据库基础怎么样,现在给你一张表有很多列,其中有时间这一列,你帮我找最近一天的所有信息。
  2. 对设计模式有了解吗,讲讲熟悉的哪些,挑一个细讲一下,一般在什么情况下会用到这个模式。
  3. 现在需要设计一个象棋游戏,需要实现一个悔棋的功能,那你讲一下如何设计,如何实现,讲一下从哪方面考虑?
  4. 讲讲冒泡?如何优化冒泡
  5. 讲讲二分(这可能看我太菜问的就比较基础了)

第三部分 代码能力考察

这一部分怎么说呢有点不堪回首,面试官会给一个题目,然后需要你共享屏幕,用 txt 开始写代码。我这边的题目是一个公司的架构,五层的树结构,然后自己设计框架,给一个信息,快速查询出所有的父信息和子信息,这题刚拿到还比较懵,然后就设计了双向链表加哈希的这么一个结构,然后就不断的一边写一边和面试官交流想法(其实很慌,怕码力太烂)反正我就设计了个递归查询,但是我自己都觉得有很大漏洞… 然后就再改进,再讲,就是这个过程不到完全实现对面也不会说停,总之就是要注意点儿代码规范,逻辑清楚吧。这一部分是我认为他比其他给力扣题公司好和用心的地方,就考察的很实用,很喜欢。最后再问问你,如果要测试,你会出哪些测试用例等等

第四部分 提问

就随便问了问业务方向,技术栈等问题,因为知道表现的也不是很好,也就没好意思多。

我自己本科是双非然后专业是电气工程,在德国硕士学的电子。简历也挺一般的,在德国有一段3个月的实习经历,几个项目,没有发过论文。

横向对比最近面的几家 比如科大讯飞和小米还有很水的上汽大众,微软的这次面试,是最有挑战的,很有难度,考察的很实用,也不是直接考力扣的原题,就提问题搞设计。

9
共 4 个回复

我觉得微软问的挺好的,周二我去同程转了一圈,基础也不问,上来就redis用过吗?讲一下原理?然后我就说不会,当时就想走了,非常反感这种问很大很空问题的面试官

1

这种是开放式问题,想看看你有没有用过

...

谢谢分享!加油!