I applied online. The process took 3 weeks. I interviewed at EPAM Systems (Kraków) in Apr 2016
Interview
I applied online, 2 days after I got a call from HR I was told the details of the company and the interview process. In a few days I had a technical interview on skype, easy general questions about software engineering. In a week I got a face-to-face interview in the office with my future manager.
Interview questions [2]
Question 1
What is the difference between abstract class and interface?
I applied through a recruiter. The process took 2 weeks. I interviewed at EPAM Systems in Sep 2016
Interview
Initially was e-mail from HR for readiness to take opportunities in this company. After several days there were a phone interview with her. Was asked about current position, known technology and my skills. Then scheduled interview with two company's developers. It was in skype with ability to code on the shared web page. I was asked about my recent project on current workplace, about my input to these projects. Which technical solutions were used there and why (design patterns, choosing sync. objects in multithreading application, object-oriented design questions). There was a task for designing a class for specific behavior, and I should be write a class declaration for that.
HR said that everything was good, but we hadn't agreed with compensation, so I decided to decline this process and do not go further.
Interview questions [1]
Question 1
How would you design class for <this or this> real object?
I applied in-person. The process took 1 day. I interviewed at EPAM Systems (Minsk) in Apr 2014
Interview
It took at least 3 hours. Was asked about C/ C++ basics. There was a lot of questions from different persons. They asked me about previous employer and why I want this job.
Some questions was on the whiteboard with source code I was asked to write.
Some basic questions about algorithms.