JP Morgan 和 Chase 的软件开发人员面试经验(校园内)
第一轮:这是一个在线测试。它由两个编程问题组成。
- 这是一个中等级别的数组问题(我不记得了)。
- 这是类似于此 https://www.geeksforgeeks.org/find-whether-path-two-cells-matrix/ 的图形问题
在第一轮之后,大约 54 人被列入技术面试流程的候选名单。
第二轮:技术面试。这是在 Zoom 通话中,我们必须在hackerRank 上编写代码。然后他问我编码的语言,我告诉他 C++。然后他问了我两个编码问题:
- 给定一个数组,打印总和等于给定数字的所有对。
- 给定字符串print,一个出现次数最多的单词,我必须考虑所有最坏的情况。然后他让我用另一种方法解决同样的问题。
这两个问题都讨论了时间和空间复杂性。
然后他问我为什么要加入JPMC,然后问我是否有任何问题要问他。
这一轮之后,大约有26名学生被选中,我就是其中之一。
第三轮:这是技术第二轮。对简历进行了讨论。他让我向他解释我的第一个项目。因为我的项目是 ML,所以他问了我一些关于 ML 的基本问题,比如你如何处理小型数据集,梯度提升如何工作,以及其他一些基本的 ML 问题。然后问我家庭背景,还问我你是化学工程的,所以你是怎么对编码、机器学习产生兴趣的。
在这一轮之后,我们没有被告知有多少学生被选中参加 HR 轮,但我就是其中之一。
第 4 轮(HR):这是 HR 轮。他问了我一些关于简历的事情。然后他问我为什么要加入 JPMC,然后问你打算在接下来的 7-8 个月内学习什么。
我在 HR 轮中被拒绝了。