EPAM Interview Experience 2024 (On-Campus)

College: MIT Arts, Design & Technology University

Job Role: Junior Software Engineer / Junior Software Test Automation Engineer

Year of Passing: 2024

There are six rounds in the selection process:

  • Round 1: Aptitude based MCQ – Online (30 minutes)
  • Round 2: Coding assessment – Online (180 minutes)
  • Round 3: Collaborative Discussion (GD Round) – Offline
  • Round 4: Technical Interview 1 – Offline
  • Round 5: Technical Interview 2 – Offline
  • Round 6: HR Interview – Offline

Round 1: Online Test (April 2024)

Online test Comprised of basic coding, aptitude, core concepts of java, data structures and algorithms questions and I cleared it successfully.

Level: Easy

Round 2: Coding assessment – Online (180 minutes)

In this round the candidates will have to solve 3 EPAM coding questions that will be related to Core concepts (such as arrays, stacks, queues, linked lists, graphs, etc.). It can be written in Java, C++, Python . It is mandatory that candidates use the webcam in the first round; they cannot leave their seats during the test.

In this round some MCQ questions related to Java, SQL, DBMS and some pseudocodes are also there.

Take a look at the EPAM test pattern as follows:

Questions Marks Time Frame (150 min) Level

1 20 40 minutes Easy

2 30 50 minutes Medium

3 50 60 minutes Hard

Level: Medium

Round 3: Collaborative Discussion (GD Round) – Offline

Topic: Why quality of code is important in Software Development.

In my group 17 people are there in which 11 cleared the GD round and I am one of them.

Level: Easy

Round 4: Technical Interview 1 – Offline

* First, they asked to introduce yourself.

* In the whole interview they told me to write three codes.

1. one code which has already been asked in the coding round.

2. Password Validator: In this question I have to take a string as input and if the size of the length is in between 20 to 40

characters then the password is valid else invalid.

3. Binary Search

* Later On, they asked me about the:

1. Sorting Algorithm along with their time complexity, and also asked the best sorting algorithm.

2. What are the oops concepts? and explain them?

3. Difference between overriding and overloading?

4. Use of Overloading.

5. What is mean by inheritance?

6. String is mutable or immutable.

7. What is Exception Handling?

8. Explain try & Catch Block.

9. How Multithreading can be implemented.

They also asked some SQL commands to write. Commands are following:

1. Print the full name of worker whose salary is between 10,000 to 15,000.

2. Print name of the worker whose name starts with β€œR”.

3. What is View and its commands.

This was the last question of this round and after 20 minutes I came to know I was selected for the next round which was scheduled next day.

Round 5: Technical Interview 2 – Offline

In this round the interviewer asked about family and then he moved to Data Structure and algorithms.

* He had given me a random array that contains random numbers and multiples of 5 and then he asked me to sort only the multiple of 5 elements in descending order and the time complexity.

* He asked me about the time complexity of finding element if the index is given and why it was taking that time complexity.

This round goes about 45 minutes to 50 minutes and after half an hour I was called for HR Interview.

Round 6: HR Interview – Offline

Firstly, HR told me to introduce myself.

* Asked about my family background, my academics.

Later on, she asked following questions:

1. Explain about your projects and your role.

2. Some questions on my internships and your role or part on which you have worked.

3. Many other questions based on your resume.

* In extracurricular activity I have written cooking and Stand-up comedy then She asked about the last food I have cooked and also told me to tell a joke.

* In last She gave me a situational question that Your manager is absent, and you were appointed as a team lead on his behalf on a project and the deadline is very near and your close friend is also in the same team, and he was not working which resulted in delay of the project and unable to deliver the product to the client in the given time. After the manager comes, he asked you why project was not completed within the given time?

This interview last for 25 minutes to 30 minutes.

Skill Required:

  • Java
  • Data Structure and Algorithm
  • SQL
  • Operating Systems
  • Oops
  • Good Project Knowledge

Note: From me mostly questions asked were in Java.

Final Verdict: Selected


Contact Us