EPAM | First Round Interview for Senior Software Engineer - Java

epam systems logo
epam systems
Senior Software Engineer - JavaOngoing
July 26, 20240 reads

Summary

I recently completed my first-round interview at EPAM for a Senior Software Engineer - Java position, which covered core Java features, JVM internals, and two distinct Data Structures and Algorithms problems.

Full Experience

My first-round interview for a Senior Software Engineer - Java role at EPAM took place in July 2024 and lasted 1.5 hours. The interview commenced with a basic introduction, then quickly transitioned into core Java features. There was a significant focus on streams, functional interfaces, and lambda expressions, and I was asked to solve 4-5 problems exclusively using Java streams. Following this, the interviewer delved into Java/JVM internals, garbage collection (GC), and the concept of immutable classes, grilling me thoroughly on these topics.

The latter part of the interview shifted to Data Structures and Algorithms (DSA). I was required to write and execute working code for two specific problems.

Interview Questions (2)

Q1
Partition Equal Subset Sum
Data Structures & AlgorithmsMedium

Determine if a given array can be partitioned into two subsets with equal sums.

Q2
Search in Rotated Sorted Array
Data Structures & AlgorithmsMedium

Perform a search in a rotated sorted array.

Discussion (0)

Share your thoughts and ask questions

Join the Discussion

Sign in with Google to share your thoughts and ask questions

No comments yet

Be the first to share your thoughts and start the discussion!