Nov 18, 2014 - Contacted by a recruiter. Soon after she sent me the two coding tests, which I completed over the weekend. A week later I was invited for a phone interview.
Dec 8, 2014 - Initial phone screen
Dec 22, 2014 - Second phone screen
Then it's the Christmas and New Year holidays, so I haven't heard back from them for two weeks. The good thing was, my recruiter quickly replied as soon as I sent them to follow up. She said that I performed well in my phone screens. Then she passed me to another recruiter and scheduled the onsite interview.
Jan 21, 2015 - Onsite interview with four interviewers. The first two are software engineers, the third is a Senior SDE and the last one is a manager (he did my second phone screen). From other reviews I guess if you didn't do well in your first two interviews you would not see the manager after all. Overall I enjoy the interview process. People are generally pretty nice, and the view was so great from the windows.
Before I leave their office, my recruiter came in and told me that I would hear back in a week ("early next week", she said). However I did not receive anything by Jan 28. Two days later on Jan 30, I received an e-mail saying that the position was filled, and that they would contact me should their needs change. I guess I did convince them that I qualified in the interviews, but they already handed out too many offers to people who interviewed before I did so I was already interviewing for a "substitute position." I do understand that's how hiring works, but I'm still disappointed. I love Seattle, I really want that position, and I cannot stop thinking what would happen if they process my phone interviews faster...