JPMC | SWE | Offer | Code for Good 2022 | On Campus | March 2022

jp morgan chase logo
jp morgan chase
SWEOn CampusOffer
September 13, 202225 reads

Summary

I received an offer for a Software Engineer (SWE) role at JPMC after participating in their Code for Good hackathon and clearing multiple interview rounds, including an online coding test and a HireVue interview.

Full Experience

My hiring process at JPMC, conducted via the Code for Good hackathon, was divided into three steps: an Online Coding Test, a HireVue Interview, and the Code for Good Hackathon itself.

The first round was an online coding test on HackerRank, featuring two programming questions worth 50 points each. Next, I had a 10-minute HireVue interview which consisted of two questions.

The final round was the Code for Good Hackathon. My team, consisting of 7-8 students, had two days to develop a solution for an NGO's problem statement. We chose a MERN stack-based web application and ended up as runners-up. During the hackathon, I also had 1-on-1 interviews with two mentors, which I believe were crucial for selection.

My first mentor interview lasted about 30 minutes. Since I was working with MongoDB, the discussion revolved around databases, comparing SQL and MongoDB, and specific SQL queries. We also covered Middleware in Node.js, REST APIs, and schema generation with Node.js and MongoDB. The second mentor interview was about 20 minutes. I demonstrated my contributions to the hackathon project and discussed one of my resume projects. He concluded with some typical HR questions.

Approximately 45 days later, I received an email with an offer for a 6-month internship followed by full-time employment at JPMC.

Interview Questions (4)

Q1
Minimize Cost to Reduce Array to Single Element
Data Structures & AlgorithmsMedium

Given an array of numbers, the task is to reduce the array to a single element. In each step, we can pick any two numbers from the array, add their sum, and insert this sum back into the array. The cost of this operation is equal to the sum of the two elements. The goal is to perform these operations such that the total cost is minimized.

Q2
Minimum Days for Coder A to Surpass Coder B
Data Structures & AlgorithmsMedium

Given the daily problems solved by two coders (Coder A and Coder B) and their initial problem-solving difference, find the minimum number of days required for Coder A to solve more problems than Coder B. If it's not possible for Coder A to ever surpass Coder B, return -1.

Q3
Describe a Learning Project with Real-time Application
Behavioral

Please describe a project you've worked on that provided you with a significant learning experience and has a real-time application.

Q4
Career Aspirations
Behavioral

Where do you see yourself in your professional career in the future?

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!