Interview Experience: JP Morgan Chase & Co. (Software)
JP Morgan visited our IIT Roorkee campus for Summer Internship hiring for quant research as well as Software Developer Role. I applied for the Software Developer role.
CGPA cut-off: 7.00
Branches allowed: B.Tech CS, ECE, EE, CHEMICAL, CIVIL, PNI, MECHANICAL, EPH, POLYMER, BIOTECHNOLOGY
Online Test Round : (65 Minutes)
The online test consisted of two questions.
The first one was a simple problem based on string manipulation, word sorting using Hashmaps.
The second one was the standard SUDOKU problem ( https://www.geeksforgeeks.org/sudoku-backtracking-7/ ).
Those who solved both the questions got shortlisted, and those who solved only one question correctly were shortlisted based on the time they took to submit it.
I got shortlisted for further rounds.
Round 1:
This one was the Technical round. They got into very much deeper into the Technical things that were mentioned in my Resume. The Computer languages I knew were – C++, Python, HTML, CSS, Javascript, Bootstrap. He literally discussed with me 10 minutes on CSS. They can get deeper and deeper into the basics of anything, you have mentioned on your resume.
He asked me a question on the array. I started solving it by first sorting it.
He asked – how you will sort it. I said – using STL sort function.
He said – No, don’t use that. What else you can do? I let him know what are the various sorting algorithms, we can use. I said we can write Merge Sort for O(nlogn). He said – It’s a big code. I said – we can use quicksort.
He said – write it! Firstly I explained to him the Algorithm. Then I began writing the code. He saw my writing approach and then stopped me to ask other questions.
He also asked me about – API, some basics of Software Development, etc
After 5 minutes, they called me for the next round.
Round 2:
This one was moreover the Business problem solving round, where they wanted me to suggest the solutions along with the technical architecture of the solutions provided.
I suggested three solutions and explained how can I implement it. The first solution was based on hashing and sorting. The second based on Machine Learning. And the third based on Statistics.
This round went really good. After 2-3 minutes, I got the call for the final round.
Round 3:
This was the HR round.
He was really impressed by my C.G.P.A (9.22). Then he saw my Branch (Chemical Engineering).
The first Obvious question was you have a good C.G.P.A. in this branch and you wanna do Software. Why?
I said – Chemical branch doesn’t mean I am studying Chemistry. It’s moreover a physical science. And Software is what fascinates me. That’s why I didn’t care about the branch while getting into one of the TOP 7 IIT’s. He was satisfied with my reply.
He asked me about my family background, my motivation, my achievements, my weakness, etc.
And finally, he said – Let’s say you are selected, which location you would prefer?
I said – If I get Mumbai, I would be happy since it’s my home town. Else if I got Bangalore or Hyderabad, I would love to visit new places.
That’s all. He seemed to be impressed.
I got to know after 3 hours. SELECTED !
– An article by Abdulahad Khan, IIT Roorkee.
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
26 Aug, 2021
Like Article
Save Article