📜  高盛面试经历| 3年经验

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

招聘人员联系我担任软件工程师 – Java开发人员的角色。高盛要来海得拉巴兜风。他们称之为超级日。

2019 年 11 月。

第 1 轮:(黑客排名)90 分钟

  1. 我不记得第一个问题了。但这是一个非常简单的字符串问题。不到10分钟就搞定了。
  2. 给定一个序列,形成尽可能少的数字。 (https://www.geeksforgeeks.org/form-minimum-number-from-given-sequence/)

第二天我接到了 HR 的电话,要求在此之后安排一个 Coderpad。然而,由于时间紧迫,这一轮没有发生。所以他们邀请我参加 F2F 回合并说 Coderpad 回合将在稍后进行。

超级日第 2 和第 3 轮

这是最糟糕的部分。他们预订了一家酒店,在那里他们有小组进行采访。已通过 HackerRank 回合的每个人都被要求在上午 9:30 之前到达。然而,我的面试轮直到晚上4:30才发生。他们给出的原因是他们缺乏小组,因为大约有 20 名候选人

为不同的角色而来。

第二轮:

DP问题

  1. 硬币找零的方法数(https://www.geeksforgeeks.org/coin-change-dp-7/)
  2. 最长回文子串 (https://www.geeksforgeeks.org/longest-palindrome-substring-set-1/)
  3. 几个核心Java问题。 (接口, Java 8 中的新功能等)

第 3 轮:

又等了2个小时后,又被另一个小组叫来了。到了这个时候,由于所有的等待,我在精神上被拒之门外。

这个问题很有趣,但我无法为此提出最佳解决方案。

  1. 给定一个“插入”列表和一个从插入列表通过从头到尾插入元素构造的 BST,
    找到所有这些可能的插入列表,它们将形成与输入中给定的 BST 相同的 BST。

    例如:
    给定输入插入列表 (10, 2, 1, 7, 14, 12) 和 BST10
    / \
    2 14
    / \ /
    1 7 12

    一个可能的插入列表是 (10, 14, 2, 1, 7, 12) 因为按该顺序从头到尾插入节点将产生与上述相同的 BST。
    另一个这样的插入列表是 (10, 2, 14, 7, 1, 12)

2天后收到拒信,说我的技能与应聘的职位不符。

总的来说,这次经历既令人厌烦又令人沮丧。