I was applying for the position of Business Analyst (Middle Level) at EPAM Poland.
There were 4 interviews before I receive an offer:
1. HR interview ~ 30-60 min long (general conversation about company and myself, such as company culture, benefits, compensation package, working hours, remote work vs office work, etc.)
2. Techincal Interview ~ 60-90 min long (intro from the interviewer about the project he is working on, some general information about which projects exist it EPAM, questions about my experience as a BA, domains, competencies, and technics, tools, etc.)
3. Manager's Interview ~ 60 min long (the main idea of this interview is for a Manager to understand what you can do and which projects you are interested in, so they can find you a match; on the other hand, for you this is a chance to know more about the opportunities and what you can expect from the job once you start it, all other questions like 'when you can start', 'what salary you expect', etc. can and should be addressed once again on this call)
4. Project Fit Interview ~ 30 min long (optional and can happen after your starting day; in my case it happened after 3 weeks from the day I accepted the offer though I haven't started working yet for EPAM. My first day will be in a month from the project fit interview)
Also I am relocating to Poland from another country, so EPAM takes care of everything related to it. Please ask the HR person if they can provide you with the relocation support should you require it.
All in all I enjoyed every step of the interview and look forward to joining the EPAM team soon!