摩根大通(软件简介)校园面试体验
第一轮:这是一个在线测试。它由两个托管在hackerrank平台上的编程问题组成。
- 首先是简单的买卖。但是有一个条件是赚取的利润应该在最短的时间内,即时间间隔应该是最小的。 https://www.geeksforgeeks.org/stock-buy-sell/
- 第二个是相似的(我不完全记得),但是一个简单的最大和子数组加起来达到一定的总和(如 https://www.youtube.com/watch?v=nqlNzOcnCfs)
第一轮结束后,在大约 400 名学生中,有 88 人入围了技术面试过程。
第2轮:这是一个技术轮。首先,他让我自我介绍,并带他浏览我的简历。在这提到你想让面试官知道的事情,比如我提到我的奖学金、我的专利、我的实习。然后他问了我几个关于我项目的问题(也让他打开我的 GitHub,因为它证明了一种真实感)。然后他问语言,我编码。我告诉他Java,然后他问我 OOPS 的概念,它们的现实生活和编程实现。然后他让我设计电梯。这里要注意面试不想要的代码。他想要OOPS的实现,所以我做了抽象类,一个接口,在Apartment类中实现。然后他觉得很感动,就让我走了。
在这一轮之后,大约有 32 名学生被选中,我就是其中之一。
第三轮:这是技术第二轮,这是我觉得最艰难的。在这里,他询问了 5 个尝试和捕捉场景。异常和错误的区别。然后他给出了一个3类继承的程序,一个接口,他想将异常从子类流向祖父类。然后他问我DP问题(中级),kadane的算法,然后是矩阵问题。我没有正确解决矩阵问题,而是让面试官知道我的想法,所以他引导我正确的方式,然后我得到了答案。
在进行了所有的面试之后,我被选中进入下一轮。
强4:他在这里要求我简单地把我的简历墙给他。然后他问了几个Java问题和 2 个编码问题。然后他让我解释我的项目。然后他问为什么是摩根大通,如果不是摩根大通那又是什么?等(诀窍是不要对摩根大通马虎,也让他知道我很欣赏这家公司,研究该公司在本轮前的数据2- 3分钟)。然后他问我为什么选择Java以及Java、C++、 Python、C 之间的区别。他对我印象深刻,所以我被要求转到 HR。
第 5 轮:这是 HR 轮。 hr问我所有的面试过得怎么样,然后问了我一些简历。他问我未来的计划。他问了我几个与我想工作的领域相关的问题,人的类型等。然后他问了我的家庭背景。
就是这样!!一天结束时,结果公布了,我是被选中的候选人之一。
我对所有候选人的建议是制作一份好的简历,只写那些你知道的技能和项目。我要深深感谢 GeeksforGeeks 提供了一套很好的练习题和面试经验,这对我的选拔过程很有帮助。这就是我对 JP Morgan Software Engineer Profile 的面试经历。