📜  微软 SDE-2 面试

📅  最后修改于: 2021-09-23 05:52:46             🧑  作者: Mango

第1轮:

  1. 编写一个在给定字符串搜索模式的方法; (天真的解决方案)但所有边缘情况的工作代码。
  2. 编写一个接受 9×9 数独数组的方法,如果它是数独的有效状态,则返回。 (空单元格用 0 表示)。
  3. 一些网络概念,即。 TCP 以及我在 DB 方面的经验。

第二轮:

  1. LLD 和 HLD 关于我项目中的一个功能。
  2. https://www.geeksforgeeks.org/converting-roman-numerals-decimal-lying-1-3999/

第 3 轮:

  1. 设计一个战舰游戏;想要所有的类和接口以及方法签名。
  2. bwn 虚拟内存和物理内存的区别(用扭曲的方式询问)

第 4 轮:

  1. 关于当前项目和我之前所做工作的讨论
  2. 设计一个类,它的工作是为应用程序的其他部分提供一个 id,一个 id 一次可以被一个人使用。而且调用者会带着一个 id;我们的工作是对他是否可以使用它说“是”或“否”。如果其他人使用相同的 id,我们必须返回 false,直到第一个调用者完成它。
  3. 我给了他 HashSet 和布尔数组的方法,他想要别的东西(位向量)
  4. https://www.geeksforgeeks.org/check-if-a-string-has-all-characters-with-same-frequency-with-one-variation-allowed/

我误解了这个问题,但仍然完全编码,大声笑