高盛 CoderPad Interview | 高盛Goldman Sachs oa | Goldman 高盛一亩三分地

1,654次閱讀

Goldman Sachs 的面试一向以“难”著称,不仅 Behavioral 部分会深挖细节,Technical 也考察得相当严格,几乎不给任何侥幸空间。所以想要拿下高盛的面试,前期准备必须做到充分、全面。

他们的技术面试通常是在 CoderPad 上完成 coding 题,真实还原工作场景。这周我刚刚 support 了一位同学完成 高盛 OA + VO,整理一下最新的考点和流程,给大家一个直观参考。

高盛 CoderPad Interview | 高盛Goldman Sachs oa | Goldman 高盛一亩三分地

OA 2 Coding + 9个数学选择题

CoderPad 1:Area of box, given 2d array queries with [[row, col]], how many boxes can be formed for each query? A box is a a × a box for 1 ≤ a ≤ min(row, col)

  • 这道题的解题思路不难,主要是找规律,画出来就完事了,公式是 (row - a + 1) * (col - a + 1),code就几行很简单,找到所有可能的正方形相加即可。
def count_squares_for_queries(queries):
    results = []

    for row, col in queries:
        total_squares = 0
        max_size = min(row, col)

        for a in range(1, max_size + 1):
            total_squares += (row - a + 1) * (col - a + 1)

        results.append(total_squares)

    return results

CoderPad 2:Longest subarray, give the maximum length of subarray with sum ≤ k

  • 使用滑动窗口,不断移动左右指针,用一个变量记录最大的子数组长度即可。
def longest_subarray_with_sum_at_most_k(nums, k):
    left = 0
    current_sum = 0
    max_length = 0

    for right in range(len(nums)):
        current_sum += nums[right]

        while current_sum > k:
            current_sum -= nums[left]
            left += 1

        max_length = max(max_length, right - left + 1)

    return max_length

接下来是数学选择题,一共9道题,大概40分钟完成。

  1. 摇骰子456对手的得一分123你得一分,赢家必须到达5以上并且分数比对手大2。现在是5平局,我赢的概率是多少?
  2. 5张随机扑克,3张是A,问4张是A的概率
  3. 给积分求级数通项
  4. 求积分导数
  5. 3×3线性方程组,问解是否consistent和unique
  6. 摇骰子。摇到1重摇,如果平局输,问赢的概率
  7. 路径积分
  8. 给3个algebra的statement判断对错。和eigenvalue,determinant,identity matrix有关
  9. 100个p=0.5的Bernoulli variables的和求小于60的概率

Hirevue问题

Goldman的Hirevue一共六道题,面试前有45秒准备,2分钟回答一题,时间还是比较紧张的
1. Walk through your resume
2. Working with someone who was not completing his or her part. What did you do?
3. A time you met a high challenge goal that someone else thought you could not make it
4. A time you turned down a project or opportunity because you have a conflict
5. You decide to take extra class and you are overwhelmed. You are doing an individual project that prohibits teamwork and your classmate want to help you? What would you do?
6. How do you debug?

Read More

Goldman Sachs Interview Preparation

Goldman Sachs Coderpad OA | 一亩三分地

Contact Us

通过这次全程陪跑,不少同学不仅顺利过了Goldman的OA和面试,还在过程中真正把思路捋顺了、表达练出来了。 面试官看到的已经不只是代码,而是你面对复杂问题时清晰的思考和沟通能力——这其实才是他们最想要的。 祝大家都能带着这份从容和底气,拿到心仪的offer~希望大家带着这份清晰和自信去面试~ 也欢迎随时联系我们,一起把下一关也讲得漂漂亮亮!

author avatar
Alex Ma Staff Software Engineer
目前就职于Google,10余年开发经验,目前担任Senior Solution Architect职位,北大计算机本硕,擅长各种算法、Java、C++等编程语言。在学校期间多次参加ACM、天池大数据等多项比赛,拥有多项顶级paper、专利等。
正文完