📌  相关文章
📜  SDE 实习生的 Salesforce 面试体验(2020 年校园内)

📅  最后修改于: 2021-11-10 06:30:28             🧑  作者: Mango

第 1 轮(在线编码轮):

平台:Hackerrank 提出了 3 个问题:

  1. 我们应该根据提供给我们的搜索查询打印字符串。

    例如:

    if an array of strings is [abc, abcda, affd, ffs] and 
    search query was: "a" then we had to print:
    abc
    abcda
    affd
    and if search query was "af" then we had to print:
    affd
  2. 我不完全记得这个问题,但最后,它要求我们取数组值的最小值除以一些数组值索引并打印该最小值。

  3. 这个问题在输入和输出方面是模棱两可的。基本上问题是我们必须在给定当前时间的情况下打印下一个镜像时间。镜像时间就像 10:01 或 12:21。

例如:如果当前时间是 09:55 那么下一个镜像时间将是 10:01

编码回合非常模糊,更侧重于用于编码的编程语言的技术方面。这些问题在逻辑方面很简单,但由于技术困难,例如值越界(在 C++ 的情况下),即使使用了最大的数据类型,测试用例也没有通过。我使用Python,所以没有遇到任何困难。
我能够解决其中的 2.5 个问题(最后一个问题我无法解决,因为测试用例具有奇怪的样本输入,输出给我们)

我和其他大约 25 人一起被选中参加在线面试过程。

第 2 轮(采访 1 – 45 分钟):向我提出了一个谜题。我不得不用集合 {1, 2, 3} 中的数字填充一个 3×3 网格,这样每一列和每一行只包含集合中的 1 个数字。 (有点像数独)。
当我能够对 3×3 网格执行此操作时,面试官使用数字 {1, 2, 3, 4} 将其扩展为 4×4 网格,然后进一步扩展它,即使对角线也应仅包含 1 个数字集。

我只需要在白板上解决问题,而不必为它编写代码。

除此之外,还提出了一个编程问题,其中给定一个数组,我必须打印所有三元组 (a,b,c) 使得 a+b = c。我能够在 O(n^2) 中做到这一点。

面试官还问了一些我最近实习的项目。

第 3 轮(面试 2 – 1 小时):我被要求解决一个编程问题。有一个像 {‘apple’, ‘pie’, ‘pear’} 这样的单词字典,还有一个像“applepie”或“applepies”这样的测试字符串。我必须找出是否可以在字典单词中完全剖析测试字符串,并打印构成测试字符串的那些字典单词。例如:“applepie”可以分解为 apple 和 pie,但“applepies”不能完全分解为字典单词(“s”会保留)。

我能够解决这个问题。

除此之外,还有一些关于我的大学生活、PoR、俱乐部和我的技术兴趣的讨论。

第 4 轮(HR 轮 – 约 30 分钟):对我的大学生活、俱乐部、部门、POR 进行了一般而冷酷的讨论。我还被要求用外行的方式解释简历中的所有项目。

有人问我一般性问题,例如您对 Salesforce 了解多少?为什么是 Salesforce?你如何管理你的时间和一切?
简而言之,关于我几乎所有简历的一般问题+通用人力资源问题。

我和校园里的其他 8 个人一起被选中参加实习。

PS:我的面试经历非常好,所有面试官都非常友好和冷静。