Salesforce 于 7 月 28 日至 29 日访问了斋浦尔的 MNIT。在hackerrank 平台上进行了在线一轮。它包括 MCQ(技术)和 2 个编码问题。
第一:给定的字符串可以转换为回文,只允许 1 次交换。 (几乎所有学生都通过了 4 个测试用例中的 3 个。)
第二:给定两个日期(可以是不同的年份),计算它们之间的天数(处理闰年)。
14名学生被选中参加第二天举行的面试。
第 1 轮:最初,我被要求自我介绍,他们对我的简历进行了快速审查。他问了我 2 个编码问题。
第一:二叉树的螺旋顺序遍历。我被要求编写完整的最终函数。 https://www.geeksforgeeks.org/level-order-traversal-in-spiral-form/
第二:问题是:https://www.geeksforgeeks.org/find-maximum-possible-stolen-value-houses/,但是他改变了问题的语言。首先我告诉他基于动态规划的方法,时间和空间复杂度为 O(1),然后他让我最小化空间复杂度,在告诉他 O(1) 之后,他进一步不断地改变问题,使其更加复杂和让我给出优化的空间复杂度解决方案(因为时间复杂度已经优化)。
然后他问我有没有什么问题要问他。我问了 3-4 个问题,得到了很好的回答。面试持续了大约 30 分钟。大约 7-8 人被转移到下一轮。
第二轮:
我是第一个被邀请参加第二轮比赛的人,并受到了热情的握手。他问我上次面试怎么样,那里问的问题。然后他看了我的简历,问我关于我的一个项目(GUI 应用程序)。他开始问关于 API 和框架的问题,但因为我只有基本知识GUI的(因为我只学过core Java),我跟他说清楚我不太了解,所以他开始问基于core Java。
- 他给了我需要编写各种类并将它们链接起来的问题,然后他问了面向对象的概念,如抽象、接口等。
- 为什么我们不能通过扩展类来实现多重继承,
- Java中C的free()函数的替代(即垃圾收集器),
- 垃圾收集器的功能。
- 任何语言中的内存管理是如何完成的。(你必须讲述内存管理中堆栈和堆的函数)以及更多的东西。
然后他让我用正确的代码(迭代+递归)解释二叉树的前序遍历。 https://www.geeksforgeeks.org/iterative-preorder-traversal/
下一个问题是:https://www.geeksforgeeks.org/search-in-row-wise-and-column-wise-sorted-matrix/
我告诉他 O(m+n) 方法。随后进行了很多讨论,因为那时我被要求优化其复杂性(因为它是排序的)。我告诉他一些使用二分搜索的方法,但后来他得到了我的方法只给出 O(m+n) 的情况。他还给了我最小化的提示,但我没能抓住它。这个问题大约需要 15-20 分钟,最后他让我写出前一个解决方案的完整工作代码(O(m+n) 复杂度)。
最后一个被标记为我的奖金问题的问题是按位编程。问题:https://www.geeksforgeeks.org/program-to-find-whether-a-no-is-power-of-two/
我首先给出了 O(n) 方法,然后是 O(log n),最后给了他他想要的……O(1) 方法。
这一轮大约需要 1.15 小时。
第 3 轮:
这是一个面向对象 + HR 回合。我得到了一个现实世界的大学管理系统问题,它由各种课程、学院和学生组成。一个学生可以有任意数量的课程,每门课程都可以由任何人教授。在教师中,每位教师都可以教授任何课程和许多功能。我通过使用类和 OOP 概念设计和实现了它,最后制作了 3 个类,即学生、教师、课程,其中课程类将使用剩余的 2 个类的数组。从我的方法开始,她似乎很满意。加分点我得到的是以前的学生无法给她同样的问题满意的解决方案。
后来,她问了这样的问题:我在任何项目中面临的最具挑战性的任务。我告诉她我面临的主要问题之一以及我解决它的方式,她似乎对我的解决方案印象深刻(正如她所说的……!)。
接下来她问了我任何需要团队合作的项目,与团队合作的情况,利弊,然后进行了非常友好的讨论。这一轮持续了大约 30 分钟,4 名学生被选为最后的 HR 轮。
人力资源回合:
这一轮只有 5-7 分钟。问的问题是:
- 说说你自己
- 转移到他们的发布地点(在我的情况下是海得拉巴)会不会有任何问题。
- 关于项目。
- 为什么是 Salesforce?
最后,有 3 名学生被选中到 Salesforce 实习。同一天晚上,我们被邀请在五星级酒店共进晚餐..!
总的来说,面试官非常坦率和乐于助人。在任何一次面试中,我都没有感到任何紧张或犹豫,每一轮我都从内心深处相信我一定会得到进一步发展的机会。
但是作为一个建议,我强烈建议您在最终选择之前不要抱有任何期望。只要相信自己的知识和耐心,您一定会得到应得的。
所有最好的极客..!