I recently gave inteview for Epam Systems Gurgaon location.
Years Of Experience :- 4+ years Product Experience
College :- Tier 2
Round 1 (1.5 hours) - Every code to be executed on your local IDE
- String s = "asdfaghjklkjhgfdsa" Find the first repeating character in the given string using streams and lambda expression. output - a
- Top view of a binary tree
- Given an array of strings, group the anagrams together Input: strs = ["eat","tea","tan","ate","nat","bat"] Output: [["bat"],["nat","tan"],["ate","eat","tea"]]
Round 2 (1.5 hours) Java Concepts & System Discussion
- Concepts of Java 8, design patterns, SOLID principles, threading classes in java.
- Project related stuff on resume which mentioned springboot, microservices and Kafka.
- An easy design question. Design a service that will notify user on login/signup and credits them a point. Did this on draw.io
Round 3 (1 hour) Mangerial Round
- Project and my contribution over it
- Basic java question
- How I go on designing stuff keeping SOLID in mind
- Behavioral questions
Hope this helps!
https://leetcode.com/discuss/compensation/4667089/epam-systems-java-software-engineer