Just after recruiter phone call and initial screening, I got a coding assignment to finish (two questions). After few days got a call to schedule an onsite interview. Onsite interview (SF HQ) lasted for 4-5 hours with couple of interviewer from QA team (white board), one hiring manager, one dev team and one dev manager. Questions were well elaborated and team was ready to answer all question I had before solving it.