📜  SWE实习生的Salesforce面试经验

📅  最后修改于: 2021-11-16 08:49:59             🧑  作者: Mango

Salesforce 于 2021 年 7 月来到我的学院(Campus Pool 2021)在 Futureforce 进行 SWE 实习

第 1 轮(HackerRank 上的编码轮):提出了三个问题 – 基本、中等和中等难度级别

  1. 一些关于HashMaps的问题,很简单
  2. 与此类似,但略有修改
  3. 关于树的问题,与此类似。

3个都解决了,所以继续面试,但是2个都解决了。总共约有 16 人入围,11 人参加面试。

第 2 轮(技术面试 1 – 30 分钟):从基本介绍开始,面试官让我介绍我自己、我的大学生活、我的爱好等。他让我解释我对其中一个问题的逻辑Hackerrank 回合。然后他问了我 3-4 个编码问题。

  1. 给定字符串HTML 标签,查找给定标签的顺序是否正确。 (类似于匹配括号,使用堆栈。)
  2. 在整数流中找到中位数 – 好问题,但很标准。我告诉他 2 种方法,一种是蛮力,然后使用堆对其进行优化。
  3. 关于在某些游戏中使用的最佳数据结构的问题。记不太清了,但它使用了自平衡 BST 或堆。
  4. 关于 SQL 外键的问题。
  5. 由于我的大部分简历都有机器学习项目,他从该领域问了我很多问题。我能够回答所有这些问题。

此后,包括我在内,大约有 7 人进入了第 3 轮。

第 3 轮(技术面试 2 – 45 分钟):这位面试官没有要求我编写代码,只给出了我的方法。他问我所学的科目以及我最喜欢哪门课程。然后他问了一些关于机器学习的技术问题(由于我的简历),然后是一些编码问题。

  1. 在已排序的无限长数组中查找数字。 (使用二进制提升之类的东西,他很好)
  2. 问了我一个关于图遍历、DFS 和 BFS 以及它们使用哪些数据结构等的问题。
  3. 询问某些搜索算法的时间复杂度。预计最佳和最差时间复杂度。

然后他让我放松,问我的偏好,我对销售人员的期望等。他问我是否有任何问题要问他。我向他询问了他在 Salesforce 所做的工作以及是什么让他保持动力。

在这之后。 6 个人进入了第 4 轮,包括我。

第 4 轮(人力资源/技术面试 – 60 分钟):这是迄今为止最轻松的一轮。面试官问了我的家庭情况,参加了什么运动,课外活动等。

  • 他问了我一些问题来了解我的性格,还问了我一个谜题。它类似于在一组 8 个球中找到奇数球所需的最少称重次数,而是要求我将其概括为 N 个球。我能够在提示后提出解决方案。
  • 然后他让我为出租车应用程序设计一个系统,类似于优步的系统。我告诉他我对系统设计不太了解,我告诉他我可以想出一些骨干。他说没关系,让我继续。我告诉他我使用的数据结构类型和算法类型。他指出了缺陷并要求我纠正它们。他问我旅行商问题,以及用什么方法来解决它(只有想法,没有任何实现)。
  • 然后他问我有没有什么问题要问他,我问了他几个。他热情地回答,我非常有信心我能通过。

经过几个小时的等待,最终的入围名单出来了。他们选了3个学生,我就是其中之一。

面试体验非常顺利,销售人员也很冷淡。