Medly Interview Experience for Associate Engineer

Last Updated : 20 May, 2024

Telephonic Round (Basics of Java)

Process: Shortlisted candidates undergo a telephonic round focused on assessing their knowledge of basic Java concepts.

Purpose: To evaluate candidates' understanding of fundamental Java concepts and their ability to apply them.

Sample Questions:

  • What is the difference between a class and an object in Java?
  • Explain the concept of inheritance and its types in Java.
  • How does exception handling work in Java? Provide examples.
  • What is the significance of the static keyword in Java?

Technical Interview (First Round - Medium to Hard Difficulty)

Process: Candidates who clear the telephonic round proceed to the first technical interview with a member of the Medly technical team.

Purpose: To assess candidates' proficiency in Java programming, data structures, algorithms, and problem-solving abilities.

Sample Questions:

  • Implement a binary search tree in Java and discuss its operations.
  • Solve a problem involving dynamic programming, such as the 0/1 knapsack problem.
  • Discuss the concept of multithreading in Java and its advantages.
  • Explain the differences between ArrayList and LinkedList in Java.

Technical Interview (Second Round - Medium to Hard Difficulty)

Process: Candidates who pass the first technical interview undergo a second technical interview with another member of the Medly technical team.

Purpose: To further evaluate candidates' technical skills, understanding of core concepts, and ability to solve complex problems.

Sample Questions:

  • Design a real-time chat application using WebSocket technology in Java.
  • Discuss the importance of design patterns in Java development. Provide examples.
  • Solve a problem involving recursion, such as generating permutations of a string or solving the Tower of Hanoi puzzle.
  • Implement a sorting algorithm like quicksort or mergesort in Java and analyze its time complexity.

System Design Round

Process: Candidates who clear the technical interviews proceed to the system design round.

Purpose: To assess candidates' ability to design scalable and efficient systems.

Sample Questions:

  • Design a pharmacy management system using Java and appropriate technologies.
  • Discuss the architecture of a scalable e-commerce platform and the technologies you would use to implement it.
  • Design a parking lot management system with considerations for scalability and efficiency.

HR Round

Process: Candidates who pass the technical rounds undergo the HR round with a member of the Medly human resources team.

Purpose: To assess candidates' communication skills, cultural fit, and motivation for the Associate Engineer role at Medly.

Sample Questions:

  • Tell us about yourself and your experience with Java development.
  • Why are you interested in joining Medly as an Associate Engineer?
Comment