JP Morgan - Software Engineer Program Intern (Interview Experience 2022) On - campus





About me 👨

    Hi, I am Nishanth Artham, a third-year undergraduate student at Chaitanya Bharathi Institute Of Technology (CBIT) pursuing a degree in the field of Information Technology. As an IT student, my dream is to build applications that simplify people's lives. I have taken steps towards this goal by interning as a software and web developer at reputed companies such as iHub-Data in IIIT Hyderabad. These experiences have increased my interest in the IT industry and have made me appreciate the beauty of my career choice. Check out my portfolio at https://nishanth-artham.netlify.app/.  



Internship · 9 mos

Eligibility Criteria 🎯

  •     Degrees: B.Tech./B.E./MCA.
  •     2024 Batch Pass-outs [eligible for Internship opportunity].
  •     Streams or Specializations: Computer Science/Information Science/ Information Technology/  Data Science/ Artificial Intelligence/ Big Data/ IoT/ Electronics / Electrical/Electronics and Telecommunications etc.
  •     A well-rounded academic background with a minimum aggregate 7 CGPA [until date] in an engineering course.


Interview Process 👥

JPMC interview consists of 3 phases.

    1. Online Coding Test - (17/03/2022) 💻

    After a long wait, we received an email from JPMC with a test link that was valid from 18/03/2022 to 21/03/2022 (subsequently, due to many requests, the deadline was extended to 23/03/2022). The online assessment consisted of two coding questions, each worth 50 marks, and the allotted time to complete the assessment was 60 minutes.
    Based on my knowledge, the questions were easy and were designed to test whether students could understand the question and translate their thoughts into code, without involving any complex algorithms.
    My coding questions were 👀

            1. No Pairs Allowed

    In this question, a list of words was given and if any two adjacent characters are same we have to change one of them and determine the minimum number of substitutions so final string contains no adjacent changes.
ex: words = ["add", "book", break"] 
return [1,1,0].

            2.  Stay Positive
    
    Consider an array of integers and non-zero positive starting value x. A running sum is calculated by adding each element of the array to x consecutively. Determine the minimum value of x such that the running sum is at least 1 after every iteration.
ex : arr = [-4,3,2,1]

let starting value x = 5
Running sums:
5 + (-4) = 1
1 + 3 = 4
4 + 2 = 6
6 + 1 = 7

As there is no value less than 5 to keep running sum at least 1 the answer is 1.

    2. Virtual Video Interview- 28/03/2022 🤖

`    Despite being called an interview, students are required to submit recorded videos via the Hirevue platform. The platform consists of two general questions, for which the student is given 1 minute to read and 2-3 minutes to answer. The video camera must be turned on during this process.

       My General Questions
    1. Describe yourself.
    2. Explain your goals.
       TIPS:💥
  • Users have the option to re-record in case of any mistakes but it is recommended to give your best shot on the first attempt
  • Maintain eye contact with the camera while answering the question.
  • You will also receive a practice link to get accustomed to the Hirevue platform, so make sure to try it out before the actual interview.

    3. Code For Good (CFG) Hackathon (04/06/2022) 💫

     CFG is a 24-hour virtual hackathon. Unlike many companies, JPMC hires students through the hackathon rather than the technical coding round, giving an edge to students who excel in development and machine learning skills. 
    The CFG-2022 started on June 4th (Saturday) at 10 am and ended on June 5th at 10 am, with pre-events such as a GitHub workshop.

Detail Timeline of CFG.

4th June

  • 9:00   - 10:00 am   -   Opening Ceremony
  • 10:00 - 11:00 am   -   Problem Statement Selection (From 11 am coding starts)
  • 8:00   - 9:00 pm     -   Submission Guidelines

5th June
  • At 10:00am.          -   Coding Cutoff
  • 10:00 - 11:00 am   -   Video Submission
  • 11:30 - 3:00 pm     -   Judging
  • 3:00   - 4:00 pm.     -   Awards and Closing Ceremony
    TIPS: 💥
  • Prior to the event, it is important to discuss the preferred technology stack.
  • If you have limited knowledge of the selected Tech Stack (ex:- you are comfortable with web dev but got app dev), don't be discouraged. Instead, inform your mentor that you have no prior exposure and contribute to the project, even if it takes time to understand the basics. This will demonstrate to your mentor how you handle new technologies.
  • Be respectful to mentors and reach out to them if you have any questions, as they are crucial to your success in the final round.
  • You can expect a brief technical interview with the mentors, so it is important to stay updated with your fundamentals.
  • Make as many Git commits as possible to showcase your contribution to the project.
  • You will have a session with a mentor every two hours to monitor your progress, so make sure to work accordingly.
  • At the end of the day, only your contribution to the project is important, regardless of whether you specialize in front-end or back-end development.
    My Techincal Interview with Mentor :

    During one of my sessions with my mentor, I was asked some technical questions related to Data Structures and Algorithms (DSA) and Programming Languages, including: 
  • Thread concept in Java. 
  • Floyd's cycle detection algorithm (also known as the Hare and Tortoise algorithm). 
  • Some basic Object-Oriented Programming (OOP) concepts.
    Luckily, I was able to answer all of the questions and my mentor was impressed. It is important to give your best as this could make a very good impression on the interviewer.
    Another important fact to consider is that it is not worth worrying if you do not win a hackathon. As I mentioned earlier, the selection process will also take into account your contributions. There may be cases where even after winning the hackathon, you may not be selected if you have made less of a contribution.

   Conclusion 💯

    On 22nd August 2022, I received an acceptance email from JPMC congratulating me on my selection. Prior to this, I had received several rejection emails during the resume screening round, which was highly devastating for me. However, finally receiving my first-ever confirmation email was an unbridled moment of happiness for me. 
    Even though there might be many rejections just wait for that one acceptance to get past all those rejections.
    Thank you for sticking with me till now. To know more about me, please check my resume: Nishanth Artham
I am looking forward to chatting with you.

Linkedin - NishanthArtham.
Mail - arthamnishanth123@gmail.com.


   




Comments