简历入围:这一轮非常重要,因为很多人在这一轮中被拒绝,因为他们的个人资料与公司正在寻找的内容没有共鸣,有些人甚至根据 CGPA 被拒绝。 (在大约 500 名学生中,有 163 人入围了进一步的程序)。确保专注于正确制作简历,不要包含您不自信的内容,因为它可能会适得其反。
在线测试:托管在AMCAT平台上,分为3个部分:
英语:有非常简单的问题,15 分钟内大约 12 个问题与语法、词汇和含义相关。我能够轻松解决所有这些问题。
商业能力:有几个案例研究以及一些图形表示,其中我们被告知做出最佳选择。这是一个棘手的部分,因为任何问题都没有完美的答案,但我们需要在任何情况下选择最不正确的。阅读英语文章和书籍将帮助您节省时间并更好地理解事物。这部分很长。
编码部分:有2道中等难度的题需要在60分钟内解决。
- 这是一个非常标准的基于查询的段树问题,我们可以在其中更新任何索引处的值,我们需要找到给定范围内有多少索引大于给定阈值。我能够在前 10 分钟内解决这个问题。然而,经过测试,我开始知道测试用例足够弱,所以蛮力也让解决方案被接受。
- 这是一个基于图的问题,其中给了我们两组点,我们需要创建一个权重等于欧几里德距离平方的图。然后最小权重总和使得两个集合之间存在二分匹配并将总和作为答案返回。假设我们有一个 2D 矩阵,那么我们需要找到最小的权重总和,以便从每一行和每一列中选择一个元素。
在 163 名学生中,有 33 名从编码轮中入围。
技术面试:在zoom上进行,持续了大约1小时。该小组有3名成员,他们在一个循环中提问。
- 从我的介绍开始,很快他们就开始讨论这个项目。
- 我在一家金融公司完成了我的 PS-2,所以他们正在深入研究我的项目是什么,使用的技术堆栈以及它如何影响公司
关于项目的问题:
- 问题陈述,你是如何处理它和项目架构的?
- 使用的技术栈、最终结果以及软件开发生命周期的整个过程是什么?
- 使用的 API 以及为什么?我使用过 REST API,所以他们问我 REST API 的特性以及我们为什么选择它们而不是其他 API。
- 自动化的东西以及它是如何实现的。
问题解决问题:他们让我选择一个我喜欢的编辑器,并给了我一些要解决的问题,他们还想要完整的代码和输出。
- 第一个问题是,给定一个包含数万亿个单词的长日志文件,由分隔符作为空格分隔,我们必须基本上找到频率最高的单词。如果有很多频率最高的单词,则将它们全部打印在单独的一行上。我首先给了他一个天真的方法,我们将所有单词存储在一个字符串数组中,然后用频率映射单词并找到所有频率最大的单词并返回它们。然后他让我在空间方面进行优化,所以我没有将它存储在数组中,而是直接使用 stringstream 来查找单词并将其散列在那里,保留一个全局变量以保持对最大频率的计数。最后,遍历hashmap,得到最大频率对应的词,返回值为最大频率的key。他让我运行 3-4 个测试用例,我的代码全部通过了
2. 第二个问题是关于链表,我们需要将链表右旋 k 位。我编写了解决方案并能够通过测试用例。
3. 第三个问题是,给定两个字符串,我们需要找到第一个字符串出现在另一个字符串的次数。我首先给了他一个幼稚的方法,然后使用 KMP 算法对其进行了优化。他们对我的方法很满意,然后就进入了 CS 基础科目。
关于 OOP 和 OS 的问题:
- 线程和进程是什么?谁的上下文切换速度快,为什么?
- 区分用户级线程和内核级线程?
- 什么是临界区,我们如何在线程中实现同步?
- 二元信号量和互斥量有什么区别?
- 什么是多线程和相同的实际示例?
- 什么是多态以及我们如何在Java实现它?说几个例子。
- Java的设计模式类型,只是名称。
- 死锁条件。
最后,他问我排序算法及其复杂性。然后他让我编码堆排序。我告诉他伪代码,他也很满意。
在 33 名学生中,有 12 名进入了下一轮。
HR Round:从我的基本介绍开始,然后他进入了工作经验和项目部分。想知道我想工作的领域。询问我在以前的实习中解决的问题陈述。然后他给了我一个假设的场景并询问我的方法。问题是,您将如何使用 NN 研究人脑,以及您将进行哪些激活函数、参数调整和模型分析。我给了他一个CNN的方法。这基本上是为了测试我的信心和沟通技巧。
最后,他让我问一个问题。
我只是感谢他在整个过程中与富国银行进行了一次很棒的面试和学习体验,无论我是否被选中。
最终,11名学生被选中,我就是其中之一。
PS:
- 认真制作你的简历,只包含你 100% 确定的内容。
- 整个过程要自信,即使卡住了也不要慌,面试官很亲切,会帮你解决的。
- 在整个面试过程中思考声音,即使当你被要求在技术回合编码时,继续谈论你正在采取的方法和步骤,不要默默地编码。根据问题用一些有意义的名称命名变量,避免使用 x 和 y。
- 在整个过程中要诚实,如果你对任何事情都不确定,那就承认它本身,不要绕圈子,他们会很容易抓住你。
- 保护你的简历,不要包含任何你不熟悉的东西,它会适得其反。
干杯!祝一切顺利!