Open In App

JM Financial Services Interview Experience (On-Campus)

Last Updated : 31 Dec, 2023
Improve
Improve
Like Article
Like
Save
Share
Report

Position: Backend Developer.

Location: Mumbai, Maharashtra.

Mode: On Campus Drive.

Year: 2024

JM Financial Services visited our campus for recruitment in the month of November. It was a 2-week process which comprised of 5 rounds. Through this article, I would like to share a detailed description of the complete process followed, right from the coding and MCQ test to the final Telephonic round. Company visited for two roles Frontend and Backend Developer, I applied for Backend Developer.

Round 1: Online Coding + MCQ Test

Platform: BlinkX

Duration: 60 mins

Difficulty: medium (Due to time constraints)

Date: 28th November 2023

The test was divided into two sections.

  • DSA Round (45 mins): 3 coding questions.
  1. It was an easy question in which we had to perform a simple mathematical operation based on the given question.
  2. https://www.geeksforgeeks.org/find-a-repeating-and-a-missing-number/
  3. It was a famous puzzle question https://www.geeksforgeeks.org/puzzle-measure-4-litre-with-3-and-5-litre-bottle/ which was given in terms of coding question and had to find out the number of steps required to obtain X amount of water.
    Overall, this section was medium difficulty level.
  • MCQ Round (15 mins): A total of 24 questions which consisted of API-based questions in Java (As I applied for a backend developer role), Logical Ability, CS fundamentals and some core Java questions. Time was the major factor in this round.

Out of 106 students, 13 were shortlisted for technical round 1.

Round 2: Technical Interview 1

Platform: Microsoft Teams [virtual]

Duration: 90–120 minutes

No. of Interviewer(s): 1

Difficulty: Medium

Date: 8th December 2023

The interview started with a short introduction about the interviewer followed by my introduction.

  1. What are abstract classes?
  2. What is Interface in Java and why do we use interface and not classes in Java?
  3. Difference between abstract classes and Interface.
  4. What is inheritance and what types of inheritance?
  5. The interviewer gave me a hierarchy and told me to identify which type of inheritance was that.
  6. Why multiple inheritance in Java is done through the interface and not classes?
  7. What ambiguity may occur if we use classes to do multiple inheritance?
  8. Now Interviewer moved towards DSA and started with the Spanning Tree.
  9. I was Given a directed graph and asked to find out if there is a cycle present or not. Was told to do the code on the notepad.
  10. Given a BST, find the Kth smallest element from the BST.
  11. Given a LinkedList, if there is a cycle then find the length of the loop else return -1. Was told to write complete code along with the class.
  12. What are servlets and what are the protocols they perform?
  13. What are the methods that are implemented by servlets?
  14. I was asked in detail about doGet() and doPost() methods.
  15. Write an SQL query to find the 3rd highest marks.
  16. What is Indexing and Explain its Types?

Before finishing the interview, he allowed me to ask him any questions I had. Since there had been no pre-placement talk, I asked him to acquaint me with the job requirements, which he gladly briefed me about. This concluded the interview!

Round 3: Technical Interview 2

Platform: Microsoft Teams [virtual]

Duration: 25–30 minutes

No. of Interviewer(s): 1

Difficulty: Medium

Date: 8th December 2023

  1. Difference between Abstract class and Interface.
  2. What Is the difference between a web server and an application server?
  3. What is JWT (JSON Web Token)?
  4. Different methods for handling HTTP requests.
  5. Difference between serializable and non-serializable.

This round was to check how much knowledge a student has regarding the role they have applied for. It was not required to have complete knowledge, just basic was required.

Round 4: Technical + HR

Platform: Microsoft Teams [virtual]

Duration: 30–40 minutes

No. of Interviewer(s): 1

Date: 8th December 2023

The interview started with questions on my resume and projects. Detailed discussion and questions were asked on the internship and projects mentioned in the resume. More focus was on the internship and the work I had done there. After this there were some basic HR questions like tell me something about your family, any JM Financial Services, what do you know about the role and some basic HR questions.

Round 5: Telephonic Round

Platform: Phone Call

Duration: 10–15 minutes

No. of Interviewers: 1

Date: 9th December 2023

After the HR round, I got a message from TPO regarding the telephonic round that was scheduled for the next day in the morning. The round was taken by senior HR and the entire call revolved around my resume which included my projects, past internships and skills mentioned. According to me, the telephonic round was to check how you convey your work-related things on call.

Result:

A little bit of nervousness started pounding in as there was no response from the company’s side for the next couple of days. The results were announced three to four days later via the TPO of the college. Only 2 students were selected from my college, and both were for the backend developer role, and I was the one.

Key point:

  1. Make sure you have command of any one object-oriented language and have good knowledge of topics related to that object-oriented language. Like if you know Java then have good knowledge of the four pillars of OOPs, Abstract classes and Methods, Interface and Multiple Inheritance.
  2. Should have good knowledge of DSA, make sure you have done standard questions on each topic.
  3. Make sure you have good knowledge of your projects and the work you did in your internship.
  4. Be confident and it’s okay if you don’t have answer to some questions.

Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads