I applied few time on their web site.
1. The recruiter called me to confirm my availability, describe the position (I applied for few), appoint me initial phone interview.
2. The phone interview was technical to the extreme. Questions about: Java language keywords, Java collections, design patterns, thread safety, JEE 3 tier model, database architecture, web architecture. The questions were tricky, but the interviewer was supportive. It was 20 min intense Q&A.
3. I was invited to onsite technical interview with international team members, using video conference (english spoken). The project was reviewed and I was asked a design question to solve a problem. When I solved the problem they added more complexity. It was simple question slowly evolving to complex server side multi-threaded database solution. It was intense experience the interviewers are sharp and experience engineers.
4. I was invited to hands-on Java test, with one of the interviewers. The test was about learning existing frizzed code, and extending it with additional functionality. Then it followed with an intense deep dive technical interview into the deep and dark corners of Java. Much deeper then the phone interview. I felt great professional respect to the interviewer, and I felt he respected me too.
5. Interview with direct manager. Was mostly political and personality interview. Assessing my soft skills for working in open source environment, and top professionals. There were few technical questions about software languages architecture, and multi-threading.
6. Interview with HR, assess my history, motives, soft skills, desires, career, salary, fitness to open source company.
There were 6 at the finals. I believe the final selection was about personal match to the company and open source development.