📜  微软面试经历| 8年经验

📅  最后修改于: 2021-11-18 01:50:22             🧑  作者: Mango

我一共打了4轮。重点更多地放在算法、问题解决、系统设计和少数行为问题上。面试过程从第一次面试到录取通知书花了15天。

第1轮:

  1. 顺时针旋转二维数组,逆时针旋转 90 度。二维数组不需要是方形的

第二轮:

  • 关于我参与的项目的几个问题。
  • 您如何为您的网站实施节流?
  • 攻击者不断攻击您的服务 api。如果阈值超过某些请求(基于 Slinging 窗口算法的时隙),您应该将响应发送为“稍后尝试”

第三轮(首席软件工程师)

  1. 实现 N-tree collapse(anynode) 和 decollapse(anyNode)。当调用 get childnodes(应该考虑折叠和 decollates 的顺序并应该返回子节点)。关于额外空间与额外时间的讨论。递归与迭代

第 4 轮(招聘经理面试) 1.5 小时:我觉得这次面试很有趣。技术和行为的结合

技术问题:

脚步

  1. 读取包含用户名、金额、
  2. 应用折扣并将相同的内容写入表格
  3. 调用rest api更新各自用户的信用服务

我们需要批量处理记录。他正在研究故障处理案例。

行为问题:

  • 你花多少时间在编码上。
  • 你的事业目标是什么。
  • 你在职业生涯中解决了什么关键问题。
  • 最后一个问题,当前的ctc