Reached out by recruiter, after brief talk on phone, set up first phone interview with hiring manager, overall went well, I was moved to next round by hiring manager directly during the phone interview. Next round was on campus, meet with 5team members, each 30mins, more backgrounds and experience questions. One week later, got phone call from recruiter to have face to face meeting with hiring manager, together with another team member. The interview was set right after I'm back from a long holiday leave, not quite my best or even normal condition, didn't do well. Also some questions was pretty tough.