Applied online and got contacted by HR a day later. Went through a 20 minutes phone screening that consisted of 15 minutes about the HR talking to me about Fitbit's history and products.
Then came the 1 hour phone interview with their lead Android engineer. We made introductions and talked a little bit about ourselves, then went into the technical portion. Now here's where it went downhill. There were two portions to the technical portion and I was only able to complete the first portion. While struggling with the implementation, I tried to keep the interview interactive by talking about my implementation, what I'm struggling with, and even tested my code, yet the interviewer didn't seem interested at all. All I could hear was texting sounds on the other end, besides the times when he would answer my questions. Then after we finished the interview, I checked my email and realized that HR sent me the rejection email WHILE I was in the interview. I understand that I wasn't technically competent to finish the implementation, but come on. Absolutely horrible experience.