JPMorgan Chase & Co. Code for Good Internship Interview Experience 2021
First Round: Technical Coding Round (February)
Format: 2 coding questions on HackerRank platform
Duration: 75 Minutes
- Given an array of integers, you can traverse from either left or right direction. Find the minimum number of jumps required to find a given element.
- Given a binary linked list, print its decimal equivalent value.
TIPS: Practice solving easy/medium DSA questions from GFG or Leetcode. Arrays, Strings, Searching, Sorting, LinkedList, Stacks, Queues, and HashMap questions are frequently asked.
Second Round: Video Interview (March)
Format: 2 HR questions on HireVue platform
Duration: 5mins (30 seconds to prepare and 2 mins to answer each question)
- Describe a mistake that you did in a project and what did you learn from it
- Explain a situation when you went above and beyond in a project
You get 2 attempts to record the answer. If you choose to redo it, the first one gets discarded. The questions will be the same for everyone.
TIPS: Familiarize yourself with the HireVue platform by practicing sample questions. Be clear and concise in what you say. Your answers should have a unique element. Finally, sit in a quiet place with proper lighting and dress professionally.
Final Round: Code For Good Hackathon (July)
- Code for Good is a 24-hour hackathon where you get to collaborate with other coders to develop innovative technology solutions for nonprofit organizations. 650+ students participated in this event and a total of 100 teams were formed. Team size, in general, was 6-7 and you will be paired up randomly with students from different colleges based on your skills.
- Each team was assigned two mentors who monitor each candidate throughout the hackathon and help them in the best possible way. Subject Matter Experts are present who assist in solving technical issues during the hackathon. Few days prior, various sessions on Git, project management, student networking, a timeline of the hackathon, judging criteria, etc. are conducted to prepare you well for the hackathon and get all your queries resolved.
- There were around 10-11 NGOs who presented their problem statements and each team had to rank them in the order that they wished to work upon. The final allotment is done on a first come first serve basis. Each problem statement was assigned to 9-10 teams. There will be a QnA session with the NGOs where you can get to know more about the PS and their major requirements.
- At the end of 24 hours, you need to submit a PPT and a video demo (7mins) of your project. Next, there will be a technical judging round in which you need to explain your project in detail in front of the NGO representatives. 2 teams from each PS were selected as finalists and they had to undergo second technical judging round in front of senior JPMC officials. After that, one winner is declared for each PS. Each member of the winning team is awarded an iPad and CFG goodies are sent to all the participants.
During the hackathon, 2 interviews were conducted with the mentors where they asked me some questions:
- What was your approach to solving the given problem statement and what is the current status of the project?
- What was your contribution to the project?
- Which tech stacks did you use and why?
- How did you get to know about Code for Good?
- What was your hackathon experience and do you have any suggestions for improvement?
- Why do you want to join JPMC? Is it your dream company?
- Do you have any plans for higher studies?
- What was your experience with your team?
- Challenges you faced while building the solution and how did you overcome them?
- Web dev projects using MERN stack and Django are very common. Try to be familiar with these tech stacks before the hackathon.
- Network with your teammates and decide on a common tech stack for the project. Also, try collaborating on a dummy file using git so that you get an idea of git push, git pull, git branch, git merge, and resolving merge conflicts.
- You will be judged not just on your technical skills but also on how well you can brainstorm and ideate with a new team in a time-constrained environment.
- Always be polite and respectful with your teammates. Give everyone an equal opportunity to contribute and share ideas.
- Take leadership. E.g. assigning people to different tasks, code reviews, etc. but do not convert it to a one-man’s show.
- Try to give good ideas on how to tackle the problem statement and actively participate during the brainstorming sessions.
- Having a good UI always helps. Make sure the judges can clearly visualize and understand the features of your project.
- Figure out the basic requirements of the NGO. Complete them and then move on to the additional features.
- Communicate with the mentors. Keep them updated with the project status and don’t hesitate to ask them for help. If you are stuck with a technical issue contact an SME immediately.
- Lastly, it is very important how well you present your solution in front of the judges. Clearly explain your idea and approach by walking them through the features of your project.
Three weeks after the hackathon, a list of students shortlisted for an internship at JPMC was sent. 9 students from our college were shortlisted for the Software Engineering Program Internship Class of 2022.