I applied through other source. The process took 2 months. I interviewed at EPAM Systems in Sep 2014
Interview
I am a senior developer. I was contacted through linked in by an epam hr. She had some general discussion on technology as in what technologies i know and work on. Whether i know scala etc, and what are the challenging tasks and assignments i have done in my past career. She also discusses about the recruitment process, that i will have 2 rounds of interview, one with the technical staff, and the other with recruitment manager.
The technical interview by some senior guy in epam consists of some basic java concepts such as SOLID, encapsulation, polymorphism etc. The interview as on skype, and the interviewer was more focussed on coding, he asked me to write code that he was monitoring online.
Some code on polymorphism, sorting, prime number.
The second round was more process oriented with few technical questions on architecture like what is the possible architecture of skype. He was more focussed on agile. I was also given a exercise after the interview, where i was asked to write a junit test suite demonstrating Test Driven Development. The program logic was pretty complex. I did it and submitted to epam.
Now i am waiting for the interview plus exercise feedback.
Next i need to prepare myself for salary negotiation.
Finger crossed.
Vivek
Interview questions [1]
Question 1
Difference between coupling and cohesion, and asynchronous and synchronous method. They somehow did not clicked with me during interview.
Also different approaches to the architecture of skype was also complex
I applied through other source. The process took 4 days. I interviewed at EPAM Systems (Kraków) in Jun 2014
Interview
HR person contacted me through skype and process took 3 days to get the final offer.
1. HR interview
Typical HR question about experience,motivation to change job,expectation, knowledge about EPam, salary expectation etc.
2. Technical interview
Technical interview took 2 hrs through skype in which initially they asked core java, multithreading, design patterns, design principle, concurrency- deadlock, exception handling , memory management, difference between java 7 and java 8 features etc.
After that they gave 2 problems to write a program.
- identify invalid string for a given pattern with out using regular expression.
- 2 sorted arrays and convert into 3 sorted array without using array.sort
3. PM interview
He asked about chain management,release management, few production problems, how to manage team , what issues faced while team handling and all.
4. Offer call
Interview questions [1]
Question 1
PM round was unexpected and question he asked like release management , process management