Senior Java Developer applicants have rated the interview process at EPAM Systems with 3.1 out of 5 (where 5 is the highest level of difficulty) and assessed their interview experience as 63% positive. To compare, the company-average is 59.1% positive. This is according to Glassdoor user ratings.
Candidates applying for Senior Java Developer roles take an average of 18 days to get hired, when considering 28 user submitted interviews for this role. To compare, the hiring process at EPAM Systems overall takes an average of 23 days.
Common stages of the interview process at EPAM Systems as a Senior Java Developer according to 28 Glassdoor interviews include:
Phone interview: 27%
One on one interview: 17%
Skills test: 16%
Presentation: 14%
Background check: 7%
Drug test: 6%
IQ intelligence test: 4%
Personality test: 3%
Group panel interview: 3%
Other: 3%
Here are the most commonly searched roles for interview reports -
I applied online. I interviewed at EPAM Systems (Kuala Lumpur)
Interview
Technical interview happened for 1 and half an hour .
Depth into spring data jpa , Kafka and java 8.
Coding around about functional interfaces and spring boot.
Explain your microservices architecture.
How do microservices communicate with each other?
How do you implement security in microservices?
Which framework did you use for authentication and authorization?
What is JWT?
How does a microservice validate a JWT token?
What happens if a user's role changes after the JWT is issued?
How do you get the current logged-in user in Spring Security?
Difference between Filter and Interceptor.
How do you secure service-to-service communication?
What is distributed logging?
What is Trace ID / Correlation ID?
How do you attach Trace ID to logs?
What is MDC?
How does MDC behave in multithreading
Interview questions [1]
Question 1
Why Kafka?
Consumer Group concepts.
How many consumers receive a message in one consumer group?
What happens when there are multiple consumer groups?
What happens if message processing fails?
What is DLQ?
What happens after a message reaches the DLQ?
What is a Message Key?
Why do we use a Message Key?
Need good DSA solving experience. Two rounds of coding rounds. Confirmed questions in Java streams. And on microservices concept. Also Java collections, Maps, Multi threading concepts. Design patterns and SQL. Spring security
I applied through a recruiter. I interviewed at EPAM Systems (Pune)
Interview
HR called for 1st tech ical round, I think first round it taken by some third party .Good technical Interview , coding problems , some theory.
1. Technical Interview
2.Technical Interview
3.HR
Interview questions [1]
Question 1
1> we have give array int , get the out put as range 0-9,10-19 and so on with list of numbers in that range using java 8
2> You have give the string array find the longest common prifix in string.