I applied online. The process took 5 days. I interviewed at EPAM Systems (Minsk) in Oct 2020
Interview
2 step interview process:
1 - hr
2 - technical interview with coding with two people: both JS developers, one with Angular knowledge. Great atmosphere. Technical interview lasted for about 1.5 hours. Got results right after the interview
I applied online. The process took 2 weeks. I interviewed at EPAM Systems in Nov 2021
Interview
1) HR (general discussion, english check, salary expectation)
2) Technical round with two software engineers (live coding and lots of questions about most of the things you should know)
3) Manager round (general discussion + salary negotiation)
The technical interview is highly question driven, so that the applicant does not have a chance to talk about his experience. The last year of my carreer was basically covered with a question or two..
Furthermore, it took them 3 rounds to say that the salary expectation is over their budget for the position (while the outcome of the techical interview was positive and I matched the level that I applied for). I believe they always proceed with the interviews whatever salary expectation you have for the role (so they have the chance to get someone hired for a more senior position in case the applicant is betten than what he thought he was)
Interview questions [1]
Question 1
-Live coding (similar to hackerrank, but no autoComplete available)
- multiThreading
- Abstract vs interface
- SOLID
- Errors / Exceptions
- OO principles
- JAVA 8 features
- Design patterns
- Docker
- Map vs Set
- Spring annotations
- What is bean
- AWS API gateway
etc.
I had 1 call with HR and 1 technical interview that lasted for 2 hours. On the technical interview they asked me to write pseudocode of an algorithm, we discussed different Linux-specific technologies and so on.
Interview questions [1]
Question 1
Algorithms, Multithreading, C/C++ questions, Linux and Unix internals.