They found me - linkedin I'd presume - then interview via phone with HR, then hiring manager (x2) in my case by phone, then on site in Seattle with 5-7 people (forget exactly the #)... Trouble was they were never clear on the role. In fact each person came in apparently hiring for some role unknown to me! Surprise! Anyway, bit of a bait and switch which they are known for (happened to a friend of mine as well). Do your research on the company and what you are getting yourself in to. The people themselves I interviewed with were 90% very good, wouldn't mind hanging out with them; the culture thought <10% good, overall seems to be some very poor HR practices that very good people are dealing with because of their vested $ and opportunity. They treat you like a commodity, treat the job like a transaction and expect no loyalty if you go in is my advice.