富国银行 FTE 面试经验 |校园(虚拟)2021
- 在线测试
托管在 AMCAT 平台上。
它有 3 个部分:- 英语 – 有非常简单的问题(15 分钟内 12 个问题)
- 商业能力 - 有几个案例研究,非常冗长(25 分钟内 15 个问题)
- 编码:(60 分钟内有 2 个问题)
- 给定一个未排序的整数数组和一个整数 K。
找出差值等于 K 的所有可能的无序整数对的数量。 - 给定一个矩阵 M*N 形式的城市。
一家电信公司想在整个城市建立电视塔。每天,该公司都会在城市中已经存在的塔周围安装塔。
找出在整个城市安装塔需要的天数。
(解决方案由 BFS 提供)
- 给定一个未排序的整数数组和一个整数 K。
(在 98 名学生中,有 21 人从编码轮中入围)
- 技术面试
举行变焦通话并持续了 1.2 小时。- 从我的介绍开始(专注于技术领域)
- 哎呀:
- 什么是 OOPS,以最简单的方式
- 什么是虚函数?
- 讨论不使用虚函数和使用虚函数时的歧义,使基指针指向不同派生类的不同方法(基指针=&派生,基指针=新派生())以及相关程序
- 编程:
- 要求编写一个简单的三角形图案。
- 要求编码以查找第 n 个斐波那契数。
DP 方法需要 O(n) 时间,另一个可能的答案存在 O(logn) 时间。
- 数据库管理系统:
- 面试官给了我一个关系数据库的架构,并要求我对表进行规范化,还有我为什么要这样做?
我对表进行了规范化并将其分解为适当的模式。 - 编写 sql 查询以加入上述分解的表。
- 面试官给了我一个关系数据库的架构,并要求我对表进行规范化,还有我为什么要这样做?
- 操作系统:
- 什么是进程和线程?
哪个更好?为什么? (然后关于线程的一些更棘手的问题) - 什么是信号量?
为什么使用它? - 什么时候发生死锁?
发生死锁的条件? - 如果我们在编程过程中,故意要造成死锁条件,怎么实现呢?
- 如果我们在我们的系统中创建一个 cpp 文件,然后打开两个终端并同时在两个系统上运行相同的文件,会发生什么?
会不会陷入僵局?
两个终端发生的动作会被视为两个进程还是两个线程?
- 什么是进程和线程?
- 让我问一个问题
- 我询问了作为富国银行新生的学习轨迹。
- 员工学习新技术并实际实施它们的范围是什么。
(21名学生中,8人入围下一轮)
- 高层领导访谈
举行变焦通话并持续了 45 分钟。- 从我的介绍开始(专注于我迄今为止在技术方面所做的一切)
- 问了一些关于我的自我项目的问题。
- 实习经历(摩根大通公司):
- 项目/问题描述
- 解决方案的方法(技术和业务观点)
- 我在项目中的角色
- 项目中最困难的部分(技术和业务角度)
- 关于产品的最终用户和利益相关者的讨论。
- 软件开发敏捷方法论探讨(结合实习经验)
- Scrum
- MVP(最小可行产品)
- 冲刺
- JIRA 和 Confluence 的使用
- 现实世界的优势
- 让我问一个问题
- 我问作为员工,我们对公司的贡献是什么。
- 我们在多大程度上可以通过我们的贡献对公司做出重大改变,以及公司内部这样做的可能理由是什么。
(8名学生中,4名入围下一轮)
- 人力资源面试
举行变焦通话并持续了 15 分钟。- 从介绍开始(专注于整体个性)
- 被问及实习经历和我们解决的问题陈述。
- 让我问一个问题
- 我只是感谢她在整个过程中与富国银行的一次很棒的面试和学习经历,无论我是否会被选中。
这一轮更多的只是检查学生的说话方式和整体性格。
(4名学生中,4名都获得了全职工作的offer)
PS——我被选中了。