EPAM Java Developer Interview Questions | Glassdoor.co.in

EPAM Java Developer Interview Questions

Interviews at EPAM

21 Interview Reviews

Experience

Experience
53%
33%
14%

Getting an Interview

Getting an Interview
42%
16%
16%
16
5
5

Difficulty

3.1
Average

Difficulty

Hard
Average
Easy

Helpful (28)  

Java Developer Interview

Anonymous Interview Candidate in San Francisco, CA (US)
No Offer
Neutral Experience
Difficult Interview

Application

I applied online. The process took 4 days. I interviewed at EPAM (San Francisco, CA (US)).

Interview

First there will be general Phone call with HR to get to know about your background, salary expectations, visa status, why are you looking for job chance, interview availability dates and bla bla...

Interview Questions

  • Questions asked in interview are very good. We should know why exactly a concept is introduced, what are the advantages of it and why can not we do it in the old way why to use the very concept
    e.g., What is inheritence, why do we need it. Rather than using inheritence why can't I just create and pass objects of classes.
    What is Dependency injection? Why do we need it. Why can't we just create beans and inject ourselves?
    They are basically expecting us to know SOLID principles.

    Given a class Student with firstname, lastname, ssn. Write a sort method which sorts the list student objects based on firstname and if firstnames are same then consider lastname for those objects and if both firstname and lastname are same then consider ssn for those as sort parameter. (using Comparator)

    How do we use above class to actually sort the list(They expect you to write this in Java 8 using lambdas Method inference)

    HashMap related questions (equals() and hashcode()).

    Time complexity of insertion and retrieval of a value from Hashmap if hashcode() returns constant(same) value all the time.

    Diff between steam() and parallelStream()? On what kind of objects we can use parallelStream()?

    How can we write a generic sort method? (Testing our Generics knowledge like <T>, <? extends some Class>

    How can we achieve encapsulation of certain part of super class code in subclass during inheritance ?

    What do you know about Inversion of Control?

    Then they ask about testing / testing frameworks? (Why mocking of data...)   Answer Question

Other Interview Reviews for EPAM

  1. Helpful (38)  

    Java Developer Interview

    Anonymous Interview Candidate in New York, NY (US)
    No Offer
    Positive Experience
    Easy Interview

    Application

    I applied through a recruiter. The process took 2 weeks. I interviewed at EPAM (New York, NY (US)) in June 2016.

    Interview

    First interview was with HR specialist, you need to tell something about your projects and aspirations. Then technical interview with Software Engineer through web application. Second interview was about data structures, multithreading and little bit of coding. Some theoretical questions popped up during both interviews. Both interviewers was very nice and positive.

    Interview Questions


  2.  

    Java Developer Interview

    Anonymous Employee
    Accepted Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through a staffing agency. I interviewed at EPAM.

    Interview

    It was nice. Due to slow internet we rescheduled. Finally cleared the first round. I have not got a offer yet, a few more rounds to go. Make sure whatever is your favorite data structure, you know it well.

    Interview Questions

    • Given a string. Create a list of strings which are permutations of given string
      Given a hashmap with subject name and marks. Sort hashmap by values.
      Write algorithm for quick sort   Answer Question
  3.  

    Java Developer Interview

    Anonymous Interview Candidate
    No Offer
    Negative Experience
    Easy Interview

    Application

    I applied online. I interviewed at EPAM.

    Interview

    Phone call with HR, talked about the company and the next interview stages.
    After telling them my salary expectations (which was a bit over average for my age/experience), they didn't seem very excited and replied with only senior engineers get that salary. Got no reply back after that phone interview.

    Interview Questions


  4. Helpful (1)  

    Java Developer Interview

    Anonymous Interview Candidate in Hyderabad
    No Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through college or university. The process took 2 days. I interviewed at EPAM (Hyderabad).

    Interview

    They took the first 2 rounds on programming then GD then technical interview and last HR.
    U should be confident on topics on java and be prepare urself for HR too.

    Interview Questions

    • OOPs concept, abstract vs interface, sql query and some hard java programming questions   Answer Question

  5.  

    Java Developer Interview

    Anonymous Interview Candidate in Bhimavaram
    Declined Offer
    Positive Experience
    Difficult Interview

    Application

    I applied through college or university. I interviewed at EPAM (Bhimavaram).

    Interview

    The selection process contained 5 steps, the first step was done in March and the rest in one day, I was a student of PEP program so was directly called for the 2nd round.

    Interview Questions

    • 1 st round : 3 coding questions using only Java language, questions were moderate based on arrays and string manipulation.

      2nd round: 2 coding questions based on Dynamic programming, and 11 mcqs. It was tough

      3rd round: GD

      4th round: TR, basics of oops,Java and data structures and algorithm

      Last HR   Answer Question

  6.  

    Java Developer Interview

    Anonymous Interview Candidate
    No Offer
    Positive Experience
    Difficult Interview

    Interview

    It was nice. They try to make us feel normal before moving to the tough questions. Interview process was very friendly. They really focus on your cv. Do not add something unnecessarily.

    Interview Questions


  7.  

    Java Developer Interview

    Anonymous Employee
    Accepted Offer
    Positive Experience
    Average Interview

    Application

    I applied online. The process took 1 day. I interviewed at EPAM.

    Interview

    started with aptitude round
    it was online aptitude consisting of 30 mcq level was moderate
    started with aptitude round
    it was online aptitude consisting of 30 mcq level was moderate
    started with aptitude round
    it was online aptitude consisting of 30 mcq level was moderate
    started with aptitude round
    it was online aptitude consisting of 30 mcq level was moderate

    started with aptitude round
    it was online aptitude consisting of 30 mcq level was moderate

    Interview Questions

  8. Helpful (4)  

    Java Developer Interview

    Anonymous Interview Candidate in Kraków (Poland)
    Declined Offer
    Neutral Experience
    Average Interview

    Application

    I applied online. The process took 2 weeks. I interviewed at EPAM (Kraków (Poland)).

    Interview

    First, had phone call with HR.( about yourself,your career, your feature plan, why EPAM, why Poland, expectations)
    Second, had technical interview(1:1) about 2 hours. 1.30 hours about answer many technical questions + 30 minutes code practice.

    Interview Questions

    • OOP principles
      SOLID principles
      SPRING
      Exceptions, Error
      Threads, Multi-Threading
      Design Patterns
      JSP-JSF
      REST Web Services
      HTTP
      Unit Tests
      Integration Tests
      ORM

      CODE practice:
      balanced("xxxyyy") => true
      balanced("xxxxyyy") => false
      balanced("xxxyyyy") => false
      balanced("yyyxxx") => true
      balanced("x") = > false
      balanced(null) =>

      sql queries:
      create table
      insert into
      select join   Answer Question

  9.  

    Java Developer Interview

    Anonymous Interview Candidate in Gdańsk (Poland)
    No Offer
    Neutral Experience
    Average Interview

    Application

    The process took 3 weeks. I interviewed at EPAM (Gdańsk (Poland)).

    Interview

    Professional interview.
    Steps:
    1. Phone interview with HR, a conversation about the position, my experience, short conversation in English (30 minutes)
    2. Interview with two very competent and experienced java developers
    3. I waited about 2 weeks for the answer

    Interview Questions

    • Questions about everything I wrote in CV :)
      Easy algorithmic question to solve on the board.   Answer Question

Don't Miss Out On a Job You Love
Upload a CV to easily apply to jobs from anywhere. It's simple to set up.