📜  高盛 SDE-2 面试经验 |班加罗尔 2021

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

第 1 轮 – 在线测试

  1. 数组突发问题(https://www.geeksforgeeks.org/reduce-the-string-by-removing-k-consecutive-identical-characters/)
  2. https://www.geeksforgeeks.org/given-a-string-find-its-first-non-repeating-character/

第 2 轮(CoderPad)

  1. https://www.geeksforgeeks.org/find-recurring-sequence-fraction/
  2. 给定学生分数的二维字符串数组,找到平均分数最高的学生?

第 3 轮(VC)

  1. 项目讨论
  2. 给定一个由 0 和 1 组成的 m*n 矩阵,找到最大为 1 的行。优化问。
  3. https://www.geeksforgeeks.org/a-boolean-matrix-question/
  4. 迷宫中的骑士问题,高层讨论

第 4 轮(VC)

  1. 项目讨论
  2. 类似于这个问题 – https://www.geeksforgeeks.org/find-the-point-where-maximum-intervals-overlap/
  3. 如何在Java创建一个不可变类?
  4. 为什么我们使用Spring,关于依赖注入的讨论
  5. 我们如何在spring应用中连接MongoDB
  6. @Repository 注释使用

第 5 轮(VC)

  1. 项目讨论
  2. Apache zookeeper 内部工作,为什么我们使用zookeeper(正如我的简历中提到的那样)?
  3. 速率限制器 API 问题设计 (LLD)
  4. ActiveMQ 通信类型,它们的用途,为什么我们需要异步通信(正如我的简历中提到的那样)
  5. 过期映射讨论,我们如何清理映射,线程 vs 进程,线程池,同步问题。
  6. 我用过的所有设计模式是什么?
  7. 什么是单例模式,如何创建单例类?
  8. 假设我们需要创建一个单例对象池,你将如何管理它?
  9. spring中@Service、@Repository、@Conponent注解的区别。
  10. 我们什么时候使用@Qualifier 注解?
  11. 假设你有 10 个 spring boot 实例,你需要构建自己的监控健康检查,你会怎么做?

第 6 轮(HM 轮)

  1. 项目概况
  2. 项目中面临的挑战
  3. https://www.geeksforgeeks.org/count-possible-decodings-given-digit-sequence/
  4. 你为什么要改变?

第 7 轮(人力资源轮)

  1. 你现在的角色是什么?
  2. 你为什么要改变?
  3. 你为什么想在银行领域工作?
  4. 有没有金融领域的经验?
  5. 讨论了一个银行场景。
  6. 你对这个角色有什么期望?
  7. 未来的愿望

注:从第 3 轮到第 6 轮,每轮有两名小组成员。

两天后,我接到招聘人员的电话,说我入围了这个职位。非常感谢GFG帮我准备的,没有我就无法破解这次面试。