富国银行访问了我们的校园,以聘请毕业前的学生担任暑期实习职位。大约 130 名学生根据他们的 CPI 入围。一共四轮,第一轮是网考,然后是三轮面试。
第 1 轮:在线测试
这一轮是在 AMCAT 平台上进行的。尝试所有问题都是强制性的,没有负面标记。它有3个部分:
- 第 1 部分:口头部分: 10 个问题来测试您的基本口头技能,例如查找语法错误、选择最合适的短语和基于段落的问题。分配了 15 分钟,并且禁止在问题之间自由导航。问题相当简单,容易理解。
- 第二部分:商业能力: 14道基于股票和基本经济学的问题,只是为了测试你的逻辑推理和决策。不需要事先了解股票。给了 25 分钟,再次禁止自由航行。
- 第 3 部分:编码:有 2 个相当简单的编码问题。 2个问题总结如下:
给定一个长度为 N 的字符串,其中包含 ‘1’ 、 ‘0’ 和 ‘?’ .返回所有可以通过替换 ‘?’ 形成的二进制字符串带有“0”或“1”。
Input: 11??1
Output: 11001, 11111, 11011, 11101
Constraints :1<=N<=13
查看约束,很明显这是一个回溯问题。
给定一个整数 N,可以形成多少个仅包含 ‘(‘ 和 ‘)’ 的字符串,其中 ‘(‘ 的值为 +1 且 ‘)’ 的值为 -1,从而使其字符值的总和相等到 X。
Input: N=4 , X=2
Output: 4
Constraints: 1<=N<=1000 -1000<=X<=1000
这是一个基本的 P n C 问题。
我能够正确解决这两个问题。约30名学生入围面试。
第二轮:技术面试(40-45 分钟)
这是在 Zoom 上举行的。面试官先自我介绍,问我介绍。他真的很有礼貌,很冷静,让我感觉很舒服。然后他看着我的简历问我做过的项目。这持续了10分钟。然后他给了我一个关于图案打印的非常基本的问题,我们在第一年的 C 编程课程中做的那种。这只是介绍,所以我告诉他逻辑,他很满意。然后他问了我熟悉的数据结构。我说的是数组、堆栈、链表、图和树。然后他问了我 1-2 个基本问题,比如 Stack 使用 LIFO 以及什么是左偏树。然后他问我是否是后座议员,并说他自己那个时代是后座议员。然后他问我是否有关于自平衡树的想法。我说我知道理论部分,但对代码没有信心。他继续前进,让我解释并编写插入、合并和冒泡排序的伪代码。我解释了,他很满意。
然后他问我是否有任何问题要问他。我问了他 2-3 个问题,他似乎对这些问题印象深刻。第一轮到此结束。大约有 21 人入围第二轮。
第三轮:高级经理技术面试(40-45 分钟)
这一轮再次在Zoom上举行。他问我的简介,谈到了我在简历中提到的技术,并问我为什么使用这些技术。之后他问了我一个编码问题:
- 河的一侧有一只青蛙。河里有N个漂浮的石头,青蛙想到达河的对岸。条件是青蛙在每一步都可以跳过下一块石头或走到下一块石头。这意味着如果青蛙在石头 1,他可以去石头 2 或跳过石头 2 直接去石头 3。
我们必须打印青蛙到达河对岸的所有方式。
我提出了一个回溯解决方案并对其进行了编码。他似乎对我的做法很满意。然后他问我 N=3 有多少种方式,我说 5,N=4 我说 8。他问这里面有没有规律,我不明白他想说什么我说不。(采访后我意识到他暗示了斐波那契类型的模式,如 N=1 -> 2, 2 -> 3, 3->5, 4->8)。
然后他问我有没有什么问题要问他,我问了他1-2个问题,面试就结束了。大约 14 人入围下一轮。
第 4 轮:人力资源面试(10-15 分钟)
这是一次电话采访。他直接给我打电话,开始和我住的地方交谈。他很冷淡,我和他建立了很好的关系。我们谈了几件事,关于富国银行的工作和生活等等。
次日公布结果。
判决:选择
PS:永远自信。这是非常重要的。面试是完全不同的游戏,仅靠编码并不能帮助您破解它们。永远对面试官诚实,做你自己。将其视为对话而不是 Viva 会话。面试官结束后总是问他关于公司等的问题。这会给人留下积极的印象。