Salesforce 面试经验 |在校园
Salesforce,海得拉巴最近访问了我们的实习生和 FTE 校园。这两个角色的过程非常相似。我出现了 FTE 角色。
第 1 轮:在线轮(在 Hackerrank 上举办 | 时长:1 小时)
在线回合包括 10 个 MCQ 和 2 个编码问题。
从数据结构和算法、操作系统和 DBMS 中询问 MCQ。它们很容易复杂。 (+1 表示正确答案,-0.25 表示错误答案)
编码问题类似于以下两个问题:
a) 只交换一个字符的回文(https://www.geeksforgeeks.org/palindrome-by-swapping-only-one-character)
b)查找两个日期之间的天数( https://www.geeksforgeeks.org/find-number-of-days-between-two-given-dates )
两道题均为 10 分,由 4 个测试用例组成(每题 2.5 分)
14名学生在本轮比赛后入围。
第 2 轮:第一次技术面试(约 1 小时)
快速介绍和基于简历的基本问题。
提出的一些问题类似于以下问题:
a) 给定一个正数的排序数组(按非递减顺序排序),找到不能表示为给定集合的任何子集的元素和的最小正整数值。 (https://www.geeksforgeeks.org/find-smallest-value-represented-sum-subset-given-array/)
b) 考虑一个具有行和列的矩阵,其中每个单元格包含“0”或“1”,任何包含 1 的单元格都称为填充单元格。如果两个单元在水平、垂直或对角线上彼此相邻,则称它们是连接的。如果一个或多个填充单元也连接起来,它们形成一个区域。求最大区域的长度。 (https://www.geeksforgeeks.org/find-length-largest-region-boolean-matrix/)
c) 另一个类似于 m 着色问题的问题
d) 将二叉树转换为 DLL (https://www.geeksforgeeks.org/convert-given-binary-tree-doubly-linked-list-set-3/)
您也可能被要求在工作表上编写完全可执行的代码。
9名学生入围下一轮。
第三轮:第二次技术面试(约 1.5 小时)
此次采访完全基于系统设计、OOPS 概念,并询问了一些关于操作系统的问题(虚拟内存、抖动、LRU 等)。
被问到的一些系统设计问题是 Uber Pool、Swiggy、银行系统,它输入交易列表并在任何时候以优化的方式告诉前 5 名客户。
试着让面试尽可能互动,在你解决问题的过程中不断地让面试官参与进来,与他/她讨论你如何接近解决方案,并分享你的思考过程。
他们可能会要求您编写具有适当变量和一些函数的类/数据结构。
第四轮:人力资源轮
这是一轮几乎没有 5-10 分钟的互动和非常基本的问题。这一轮只招了4名学生。
最后只选了这4个。
感谢 geeksforgeeks 帮助我做好准备。