E

Epam

Java Software Engineer

Interview Date

February 02, 2024

Result

Not Specified

Difficulty

Medium

Rounds

3 rounds

Drive Type

Full-Time

Topics asked

Java 8 conceptsdesign patternsSOLID principlesthreading classes in JavaSpring BootMicroservicesKafkaSystem Designproject contributionsbehavioral questionsdesigning with SOLID.

Detailed experience

Role: Java Software Engineer

College: Tier 2

Interview Date: February 02, 2024

Interview Type: Full-Time

Result: Not Specified

Difficulty: Medium

Rounds: 3 rounds

Topics Asked: Java 8 concepts, design patterns, SOLID principles, threading classes in Java, Spring Boot, Microservices, Kafka, System Design, project contributions, behavioral questions, designing with SOLID.

Experience:

The candidate, with 4+ years of product experience, interviewed for a Java Software Engineer position in Gurgaon.

Round 1: Coding (1.5 hours)
All coding was done on the candidate's local IDE.

  • Find the first repeating character in the given string "asdfaghjklkjhgfdsa" using streams and lambda expression (output - 'a').
  • Top view of a binary tree.
  • Given an array of strings, group the anagrams together (e.g., Input: strs = ["eat","tea","tan","ate","nat","bat"] Output: [["bat"],["nat","tan"],["ate","eat","tea"]]).

Round 2: Java Concepts & System Discussion (1.5 hours)
This round focused on:

  • Concepts of Java 8.
  • Design patterns.
  • SOLID principles.
  • Threading classes in Java.
  • Project-related discussions, especially on Spring Boot, Microservices, and Kafka as mentioned in the resume.
  • An easy system design question: Design a service that will notify a user on login/signup and credit them a point. The candidate designed this on draw.io.

Round 3: Managerial Round (1 hour)
This round covered:

  • Project and the candidate's contribution to it.
  • Basic Java questions.
  • How to approach designing things keeping SOLID principles in mind.
  • Behavioral questions.

Posted on - 12 Nov 2025
Epam Interview Experience - Java Software Engineer | OAHelper