📜  Goldaman Sachs 面试经验(1 年以上经验)

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

第 1 轮:黑客排名轮 – 75 分钟

这是 2 小时的编码回合。这两个问题都在矩阵上。
问题 1:M x N 矩阵,单元格值为 0 或 1。如果两个单元格的值为 1,则两个单元格之间可能存在连接。您需要计算总数。可能的连接。 – 简单易行的矩阵问题。
问题 2:同样是 M x N 矩阵。你必须计算总数。在其行或列中最大或最小或两者兼而有之的单元格。两个不同的单元格可以具有相同的值。 – 可以使用散列轻松解决。
为了更好地理解:a)如果一个单元格在行和列中都有最小值/最大值,它只会被计算一次而不是两次。
b) 假设值 (3, 4) 是 6 并且 (5, 6) 也是 6 并且两者都是行/列中的最小值/最大值,那么它将被计算两次。

有关这些问题的简要说明 – 请参阅此处。

第 2 轮:Coder Pad 和技术面试 – 1 小时

这是一个带有简单问题的编码器圆盘——找出我们需要在 20 分钟内解决的帕斯卡三角形的第 n 行。接下来是40分钟的技术面试。

技术面试 – 基本核心Java概念(因为我用Java编写代码)– 堆栈、堆、什么是 JVM、JRE、JDK 等,

第 3 轮:Coder Pad – 45 分钟

本轮有一个中等水平的问题。这有点容易,但面试官更关注设计和使用的数据类型。

建议:在整个采访过程中——要更加直言不讳。如果您有任何疑问,请解释您的解决方案、想法并得到澄清。

第 4 轮:技术面试 – 1 小时 20 分钟

告诉我你自己,当前公司和当前项目。

关于垃圾收集的问题。 HashMap 的实现(完整的端到端)。如何覆盖 hash 方法,equals 方法。字符串池,不变性概念。继承概念。关于对象类的问题。方法重载/覆盖。 Java OOP 概念。

编码问题:找到运行中位数。

两位面试官都非常酷,我真的很高兴回答他们并与他们讨论解决方案。

提示:要清楚。一直微笑,不要紧张。如果您对任何概念都不了解/不够强大,请告知他们。他们会改变话题。据我了解,这一轮非常重要,因为两位面试官都是招聘经理,重要的是你要在这一轮中给人留下好印象并表现出色。

第 5 轮:技术面试 – 1 小时 10 分钟

编码问题 1:打印二叉树的边界。

编码问题 2:简单的 dp 问题。

什么是延迟加载。 2 概率问题。如果您以概率解决50 个具有挑战性的问题,您就可以轻松地回答它们。关于统计学的一些基本问题——正态分布。

第 6 轮:技术面试 – 1 小时

编码问题 1:复制带有随机指针的双向链表。(O(n) 和 O(1) 解决方案)

编码问题 2:建造具有某些要求的墙的最低成本。 (只有 2×1 和 3×1 积木)。

技术休息 API 问题。关于 GET、PUT、POST 方法的问题。字符串不变性和字符串池概念。方法重载/覆盖。 Java OOP 概念。

第 7 轮:技术面试 – 1 小时 20 分钟。

当前公司和当前项目。当前项目的简要架构,他们非常热衷并提出了很多问题。

设计回合。我发现这一轮非常艰难。他们从一个简单的问题开始,并开始即兴创作,并将其作为一个设计问题。他们非常热衷于实现、抽象类、继承、模块化等,他们也给出了提示。

hashMap 再次实现和重新散列的问题。

提示:即使您认为自己可能错了,也要提出问题并传达您的方法。

第 8 轮:技术面试 – 1 小时

编码问题:一些 DP 问题。

编码问题:DP 问题。 – 接近三角形底部的最短时间。

又是一些技术问题。

第 9 轮:技术面试和招聘经理轮——45 分钟

一些技术问题。我对 GS 的期望以及我在 GS 中的角色的简要说明。

结论:精选😀