📜  Salesforce 面试经历 | 2020 年在校实习

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

Salesforce 是最好的公司之一,您可以在那里实习和度过暑假。加入 salesforce 实习是值得的。他们对员工有很多好处,例如:
1) 健康福利、眼睛和牙齿护理。
2) 健康报销视力/牙科报销、免费食物、小吃和咖啡店。
3) 弹性工作时间和在家工作政策是最好的。
4)住宿设施(住宿)是最好的之一。
Salesforce 的福利很棒,他们真的很好地照顾了员工。 Salesforce 的好处可能是当今该国最好的。
让我们跳到我的面试经历。

在线编码回合:

Salesforce 的在线测试并不太难,有 3 个问题-

Q1) 给定一个整数数组和一个数字“sum”,找出数组中总和等于“sum”的整数对的数量。

您可以按照此链接获取解决方案。
Q2) 给定一个 String s,找到转换为整数时的子串数给你一个素数。还考虑到生成的所有素数都应小于 10^6。
约束- len(s)<=10^8

这是标准的动态规划问题。可以在 O(n*6) 中求解,其中 n=字符串的长度,通过使用埃拉托色尼筛生成所有 10^6 以内的素数。

Q3) 给定一个字符串S 和一个模式 k,你需要找到 S 的最短长度的包含模式所有字符的子序列。并且字符串是循环的,当您按循环顺序到达终点时,您可以回到起始位置。

由于您可以在 jainum 和 mja 之外按循环顺序使用字符串,因此 mja 是长度最小的有效答案。

解决方案-
您只需要在 s+s 中找到模式 k(将 s 写两次作为循环案例允许的重复)。使用滑动窗口算法所需的 O(n) 解决方案。

IDE 链接:https://ide.geeksforgeeks.org/jF8bGCnn90

几乎所有的学生都回答了第一个问题。但是你需要解决 2 个问题才能被选中进入下一轮。

大约 15 人根据编码轮次和解决测试所需的时间(75 分钟解决所有问题)入围。我在 40 分钟内解决了所有问题,并入围了个人面试。

第1轮:

这一轮相当简单。

面试官让我自我介绍,我的研究兴趣和我的爱好是什么。然后他问了我一些与我的研究工作和研究兴趣有关的问题。然后他给了我一个简单的编码问题。

问题是在给定的城市和车站中找到一个城市,使得该城市与距离该城市最近的车站之间的距离最远。我告诉他方法并写了一个简单的 for 循环,O(n) 解决方案,他对我的速度印象深刻。他让我检查这段代码是否会遗漏一些我非常有信心的极端情况,并告诉他这段代码不应该工作。

然后他问我你对 OOP 了解多少,我告诉他关于方法多态性、继承、抽象等。

我们不得不等待结果,大约 9 名学生进入了下一轮的候选名单。

第二轮:

面试官问了我和我来自哪里,然后她问我的兴趣和爱好是什么。然后她问了我一些与我的研究兴趣有关的问题。然后她问了我一个基于 sql 查询的问题,4 到 5 个关于 oop 的问题,最后是 2 个非常简单的谜题。
第一个问题是搜索雇员人数,给定两个以emp_id为主键的表,地址是x,他居住的城市是y。在不同的表中给定地址和城市。

然后她问了我一些与OOP相关的基本问题,比如友元函数,private&protected关键字,同时在一个例子中实现多级多态,封装和数据继承。
然后她问了我一个谜题,给一个蛋糕,你需要把蛋糕切成 8 份,3 刀把圆蛋糕切成 8 等份

然后她又问了我一个谜题,给定一个公司的雇员人数 n 和扩张率 r,你需要找出 t 年末的雇员人数。

我出来了,被要求参加下一轮,有 6 名学生被选中参加下一轮。

第 3 轮:
这一轮是由一名高级经理进行的。

他让我告诉他关于我自己的事。他写下了我使用的所有技术以及我感兴趣的技术,并询问了他们每个人的问题。
他问我有关 Bootstrap、HTTP 请求和响应以及软件测试类型的问题。
然后他问我的研究兴趣。我告诉他数据挖掘,然后他问了我一些与我的研究工作、研究兴趣和我过去的项目有关的问题。
在这之后,他问了我过去做过什么社会活动,我告诉他我在我们学院的社会俱乐部,AVANA,我们在那里积极举办了很多活动,比如献血营、布捐营、旧年龄家访等。他对我的文化活动印象深刻。 HR回合进行得很顺利。

在 8 人中,有 6 人进入了 HR 回合。他们宣布了结果,他们从中选出了 4 个人,我就是其中之一:)