EPAM Systems interview experience Real time questions & tips from candidates to crack your interview

Associate Software Engineer

EPAM Systems
upvote
share-icon
4 rounds | 6 Coding problems

Interview preparation journey

expand-icon
Preparation
Duration: 1 Month
Topics: Data Structures, OOPS, Core Java, Git, Maven
Tip
Tip

Tip 1 : Learn about core java thoroughly as you will be asked about all the topics.
Tip 2 : Practice some Pseudo Code Questions.
Tip 3 : You should know a little bit about technologies used in projects. Ex - Git, Gitlab, Maven, Spring

Application process
Where: Linkedin
Eligibility: 60% across, BE, B.Tech, M. Tech
Resume Tip
Resume tip

Tip 1 : Explain briefly about your projects/ past experiences
Tip 2 : Know about all the skills mentioned in resume

Interview rounds

01
Round
Medium
Online Coding Interview
Duration150 minutes
Interview date9 Oct 2021
Coding problem2

This round was a Online Assessment which had 4 Sections
1 - OOP's Core Java MCQs - 25 MCQ's (30 min)
2 - OOP's Core Java Coding - 1 Coding Question (35 min)
3 - DS & Algo - Medium - 1 Coding Question (35 min)
4 - DS & Algo - Hard - 1 Coding Question (50 min)

Moderate
20m average time
80% success
0/80
Asked in companies
HCL TechnologiesAmazonOracle

You are given an ‘M*N’ Matrix, You need to print all possible paths from its top left corner to the bottom right corner if given that you can either move right i.e from (i,j) to (i,j+1) or down i.e from (i, j) to (i+1, j).

For Example :
1 2 3
4 5 6

For the above 2*3 matrix , possible paths are (1 2 3 6) , (1 2 5 6) , (1 4 5 6).
Note :
You can return the paths in any order.
Problem approach

Construct an auxiliary size matrix S[][] in which each entry S[i][j] represents the size of the square sub-matrix with all 1s including M[i][j] where M[i][j] is the rightmost and bottom-most entry in sub-matrix.
M[][] is the given matrix.

1) Construct a sum matrix S[R][C] for the given M[R][C].
a) Copy first row and first columns as it is from M[][] to S[][]
b) For other entries, use following expressions to construct S[][]
If M[i][j] is 1 then
S[i][j] = min(S[i][j-1], S[i-1][j], S[i-1][j-1]) + 1
Else /*If M[i][j] is 0*/
S[i][j] = 0
2) Find the maximum entry in S[R][C]
3) Using the value and coordinates of maximum entry in S[i], print 
sub-matrix of M[][]

Try solving now

2. Complete String

Hard
40m average time
60% success
0/120
Asked in companies
SprinklrThought WorksBNY Mellon

Ninja developed a love for arrays and strings so this time his teacher gave him an array of strings, ‘A’ of size ‘N’. Each element of this array is a string. The teacher taught Ninja about prefixes in the past, so he wants to test his knowledge.

A string is called a complete string if every prefix of this string is also present in the array ‘A’. Ninja is challenged to find the longest complete string in the array ‘A’.If there are multiple strings with the same length, return the lexicographically smallest one and if no string exists, return "None".

Note :
String ‘P’ is lexicographically smaller than string ‘Q’, if : 

1. There exists some index ‘i’ such that for all ‘j’ < ‘i’ , ‘P[j] = Q[j]’ and ‘P[i] < Q[i]’. E.g. “ninja” < “noder”.

2. If ‘P’ is a prefix of string ‘Q’, e.g. “code” < “coder”.
Example :
N = 4
A = [ “ab” , “abc” , “a” , “bp” ] 

Explanation : 

Only prefix of the string “a” is “a” which is present in array ‘A’. So, it is one of the possible strings.

Prefixes of the string “ab” are “a” and “ab” both of which are present in array ‘A’. So, it is one of the possible strings.

Prefixes of the string “bp” are “b” and “bp”. “b” is not present in array ‘A’. So, it cannot be a valid string.

Prefixes of the string “abc” are “a”,“ab” and “abc” all of which are present in array ‘A’. So, it is one of the possible strings.

We need to find the maximum length string, so “abc” is the required string.
Problem approach

call another function which takes a genes[i], length of genes[i], DNA Sequence (s) and length of DNA Sequence as parameter and returns true/false if it is a substring of the given string.

Try solving now
02
Round
Easy
Group Discussion
Duration60 minutes
Interview date15 Nov 2021
Coding problem1

It was a group discussion round

1. Group Discussion

If aliens came to earth, Which country would they go to and Why?

Problem approach

Tip 1 : Speak confidently
Tip 2 : Be patient while others are speaking

03
Round
Medium
Video Call
Duration90 minutes
Interview date20 Nov 2021
Coding problem2

This was a Technical Interview Round in which the interviewer asked me everything about core java, git and maven.
He told me to explain everything about java like where to download, how to install and about each and every topics that I remember about java while I explaining about oops he asked a question about changing reference to data member which is final and private, then he asked me some questions about exceptions in which he gave me a piece of code and asked me the order of execution. then he gave me some coding questions

1. Subset Sum

Easy
0/40
Asked in companies
SAP LabsOlaAmazon

You are given an array 'nums' of ‘n’ integers.


Return all subset sums of 'nums' in a non-decreasing order.


Note:
Here subset sum means sum of all elements of a subset of 'nums'. A subset of 'nums' is an array formed by removing some (possibly zero or all) elements of 'nums'.


For example
Input: 'nums' = [1,2]

Output: 0 1 2 3

Explanation:
Following are the subset sums:
0 (by considering empty subset)
1 
2
1+2 = 3
So, subset sum are [0,1,2,3].
Problem approach

calculate all possible subsets then count the no of subsets with sum 0.

Try solving now

2. Sort Array Of Strings

Easy
15m average time
85% success
0/40
Asked in companies
IBMGoldman SachsFlipkart limited

You are given an array of strings 'ARRSTR[]' of size 'N' and a character 'C'. Your task is to sort the 'ARRSTR[]' according to the new alphabetical order that starts with the given character 'C'.

Note:

1) The character ‘C’ is a lowercase English alphabet that is given as input.
2) For example, if the character is 'C' is "d" then, the alphabetical order starts with "d" will look like {d,e,f,....,y,z,a,b,c}.
3) Every string in the array consists of only lowercase English alphabets.
Try solving now
04
Round
Easy
HR Round
Duration30 minutes
Interview date21 Nov 2021
Coding problem1

This was a HR Round. It was scheduled in the evening around 5pm. Interviewer was very friendly. 

1. Basic HR Questions

  1. Tell me about yourself
  2. What are your hobbies?
  3. Explain your project and the technologies used in it
  4. What do you know about the work culture here in EPAM?
Problem approach

Tip 1 : Be confident

Tip 2 : Be honest

Tip 3 : Don't Hesitate

Here's your problem of the day

Solving this problem will increase your chance to get selected in this company

Skill covered: Programming

What is recursion?

Choose another skill to practice
Similar interview experiences
Software Engineer
2 rounds | 2 problems
Interviewed by EPAM Systems
4003 views
0 comments
0 upvotes
Software Engineer
4 rounds | 7 problems
Interviewed by EPAM Systems
2386 views
0 comments
0 upvotes
Associate Software Engineer
4 rounds | 4 problems
Interviewed by EPAM Systems
1784 views
0 comments
0 upvotes
Senior Software Engineer
3 rounds | 4 problems
Interviewed by EPAM Systems
2890 views
0 comments
0 upvotes
Companies with similar interview experiences
company logo
Associate Software Engineer
3 rounds | 2 problems
Interviewed by Ernst & Young (EY)
2671 views
0 comments
0 upvotes
company logo
Associate Software Engineer
3 rounds | 15 problems
Interviewed by Ernst & Young (EY)
2346 views
0 comments
0 upvotes
company logo
Associate Software Engineer
4 rounds | 9 problems
Interviewed by NCR Corporation
1474 views
0 comments
0 upvotes