I interviewed for a Software Engineering position in the San Diego area. The process was overall straight forward. I had an initial phone screen, followed by a technical phone interview, and finally an onsite. I was interviewed by two Software Engineers at the onsite. They were both very knowledgable and asked a broad range of difficult technical questions during the interview.
Pros:
As a member of the developer community, I appreciated them walking me through the areas I was stuck during the coding part. The two Engineers were professional and coached me in areas that I was missing the mark.
Cons: Not really a con. The position I interviewed for was 0-5 years(entry to senior). I thought my experience, educational background, and solid performance would fall somewhere in that range at least. Apparently, that was not the case. However, they are more Senior Software Engineers and I trust their judgment. I will have to work much harder and grow more to be considered entry level in my industry.
Advice: My advice to future candidates is bring your A game.. well A+ game. It is difficult and they do their due diligence in choosing candidates. Overall, I enjoyed the process and have respect for this company and its engineering team. They are also building software that is making a difference in the world. Best of luck to those who come after me!