Applied online with employee referral; initial phone screen with recruiter, then phone screen with hiring manager, then on-site interview with 5 people for 45 minutes each. The on-site interviewers asked questions about my background, plus questions to see how well I would fit with the group. There was one somewhat simple white board question on Java (simple because Java is not a requirement but a nice-to-have).