📜  微软 SDE-2 面试体验

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

第 1 轮(问题解决轮):问题

  1. 链表
  2. 使成为
  3. 调度员
  4. 聚合和组合
  5. GPU编程
  6. 树,二叉树,BST
  7. 将二叉树转换为其镜像树——复杂性,测试用例
  8. 二叉树的边界遍历——复杂性,测试用例
  9. 线程
  10. 信号
  11. 互斥体
  12. 编码时面临的挑战
  13. 休息一下我当前的项目相关问题

第二轮(设计轮):问题

  1. 访客模式
  2. 单身人士
  3. 静止的
  4. 单例 vs 静态
  5. 除单例和静态之外的任何其他日志记录方法
  6. 单例如何紧密耦合
  7. Inheritance vs Association类——选择哪一个——IS-A关系选择继承,HAS-A选择关联
  8. 活动
  9. 记录器设计
  10. Db Design – 他给了我不同的场景,并让我为相同的场景设计
  11. 没有基于 sql 的数据库设计
  12. 设计时面临的挑战
  13. UML 关联
  14. 休息一下我当前的项目相关问题

第 3 轮(管理轮):问题

  1. 优势
  2. 弱点
  3. 面临的挑战
  4. 移居意愿
  5. 你在找什么样的工作
  6. 你为什么想换?如果你会得到类似的工作,那你会怎么做
  7. 成对交换链表
  8. 最小起订量,N 单位
  9. 面临的挑战,处理的复杂性
  10. 休息一下我当前的项目相关问题