Approached by the recruiter; showing interest and talking with the recruiter; technical phone interview with an engineer; coding test in 2 hours, seems easy, but no clarification; onsite with engineer team, casual, easy, white-board coding (easy); last part, meeting with 2 managers, (not very easy, the hiring manager didn't show any feelings, or smiling, which made me nervous, the questions are normal, but the tone was challenging. ) Rejection letter the 2nd day.
I had a pleasant time with most of the people in the process ( I am always popular in peers), but clearly, I didn't impress the hiring manager. One killing point is that I didn't do enough homework about the company.