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

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

Salesforce 于 9 月的第一周访问了 MNIT Jaipur,参加 2021 年两个月的 SDE 暑期实习生。

技术测试(75 分钟):这一轮是在 Hackerrank 上进行的。有3个编码问题:

  1. 给出了一个二进制矩阵。 1代表一所房子,一组相邻的1被称为一个村庄。如果两栋房子有共同的边,那么它们就是相邻的。我们需要找到最大值。在一个村庄的房子。 (BFS)
  2. 给出了一个数组,您必须用频率大于该元素的最左边元素替换每个元素,并找到新数组中所有元素的总和。
  3. 给出了两个 3-D 矩阵 A 和 B,每个矩阵具有 N x N x N 维度。我们需要将 A 的前两个轴与 B 的最后两个轴相乘,并返回元素的总和。

例子:

  1. n=2
    A=B= 1 2 3 4
         1 2 3 4
         
    Solution: A'= { [ 1 2 3 4],         B'= { [1 2],
                    [ 1 2 3 4]}               [3 4],
                                              [1 2],
                                              [3 4],}
    Answer: { [22 32]
              [22 32]}
    
    
  2. 基本上这里我们需要从例子中推导出我们需要将两个矩阵作为维度 A[n][n*n] 和 B[n*n][n] 的输入,然后执行简单的矩阵乘法。

    我能够完成所有 3 个问题,并选择了 14 名学生进行面试。

技术面试第 1 轮(1 小时):这一轮从 Zoom 开始,然后我获得了 HackerRank 代码对链接。我被问到两个编码问题-

  1. 查找具有相同数字集的下一个更大的数字。
  2. 重新排列字符中的字符串,使得没有两个相邻的字符相同

我能够做这两个问题。然后他问我关于优先级队列、堆、集(我用于实现上述问题)的实现所使用的时间复杂度和数据结构。

面试官祝我第二轮好运,我在 5 分钟内接到电话,我通过了这一轮。本轮过后,有10名学生入围。

技术面试第 2 轮(1 小时 15 分钟):本轮以简要介绍开始。然后他讨论了我的 POR 5-10 分钟。然后给了我一个编码问题。

有一些单词,这些是字典中唯一有效的单词。对于每个单词,如果我删除了任何字母表并且该单词出现在字典中,那么我会将该单词添加到我的上一个链中。单词。这个词也是如此。找出形成的链的最大长度。

例子:

words[] ={abcd, abd , abc, a, ad}
chains formed:  a
                ad->a
                abd->ad->a
                abc
                abcd->abd->ad->a
                abcd->abc
Answer: 4

以 abc 开头的链的长度为 1,因为在删除任何字母后字典中没有单词。首先我根据单词的长度对数组进行排序。然后我将每个单词的最大链长度存储在一个无序映射中,并用于搜索我以前设置的单词是否有效。花费了 O(nlogn) 时间。我应该为此编写适当的工作代码。

然后他问我 map 和 unordered map 的区别,hashmap、set 的时间复杂度,以及它们的内部实现细节。

两个非常大的数字以链接列表的形式表示。我们需要找到他们除法的结果。我讨论了两种方法,一种是重复添加较小的编号。和一个乘法。他让我比较这两种方法。在这种情况下,如果我乘以每个 no。从1开始,然后加法会更好。如果我乘以并检查 2 的幂并找到答案的范围,那么这将是更好的方法。

我被要求为链表中两个 no 的乘法编写一个伪代码,并将结果存储在链表中。他问我是否了解 OS 和 DBMS。我说我知道操作系统的基础知识。然后他问了我知道的主题,并问我为什么研究它们。由于我们的课程中没有 DBMS 和操作系统,所以他没有问任何进一步的问题。

5 名学生被选入 HR 轮次。

人力资源回合(30 分钟):

  1. 这一轮从我的介绍开始。
  2. 我被要求解释我的项目。
  3. 因为我的项目是关于网络开发的,他问你是否能够看到你昨天和今天帖子的年龄,整个页面都是空白的。找出错误的步骤是什么? (他说他会根据我如何构建答案来评判我)。我的回答是互联网连接、URL、如果数据库没有损坏、其他页面是否可见等。
  4. 什么是 CSS 和 HTML?
  5. 正如我在介绍中提到的国际象棋。他问我关于国际象棋的价值。然后他让我向一个完全不认识的人解释国际象棋。我应该从这是两个人之间进行的室内游戏开始。
  6. 求 3.15 处的分钟针和时针之间的角度。
  7. 他问我 C 和 C++ 语言之间的区别,oops 概念然后让我向一个 8 级标准学生解释多态。我举了一个由他的老师和他的朋友定义的 add函数的例子,最后这取决于他选择哪个函数。
  8. 谜题:一个纸箱里有12个鸡蛋,12个人排成一行。每人取一个鸡蛋。最后,一个鸡蛋还在纸箱里。找出如果没有人将鸡蛋放回纸箱中会发生这种情况。
  9. 为什么是 Salesforce?我提到了我最喜欢销售团队的客户成功、信任和创新的价值观。我的兴趣和 Salesforce 工作的技术有些相似。

每一轮结束后,我都会被问到是否有任何问题。

最终,暑期实习选拔了3名同学,我有幸成为了其中的一员。

为了准备,我在Interviewbit上彻底解决了所有问题,然后从Internship Interview Experiences Company-Wise阅读了Salesforce的所有实习经历,几乎所有问题都与我在Experiences中看到的相似。非常感谢整个 GeeksforGeeks 团队和贡献者。