1st Phone Interview:
Basic background and resumé questions.
2nd Coding challenge:
I was given two business days to delivery a basic Java challenge.
3rd Onsite Interview:
The on site interview was a bit hard but they said that it was better because it only consumes a day, but it was a five part interview, very tiring. All the interviewers were really nice, despite the fact that some of then were too much of a serious.
The first interview was really straight foward, the interviewer just wanted to know about my experience and talked a little about the company systems.
The second was a little to hard. I had to do a challenge about mapping. It was hard because was acctualy my first experience with this kind of interview. In the end, I couldn't finish it and all the time I felt the dissapointment of the interviewer. That kind of blowed the rest of the process.
The third interview was more about the company. The interviewer talked a lot about the culture and the products, and said that he wanted to know what I could say about me that fitted their culture. Sounded more of a behavioral interview.
The fourth was again another challenge but in Java. I had to implement the HashMap data structure using basic data structures. It was kind of hard because of the time.
The last interview was with the first person that I talked on the phone. It was more like a formal interview about the company, shw talked more about it's products and culture, asked me about some questions of how could I see myself in the company.
The total process took around five and a half hours.