Really disappointing interview process. I expected more from such a beloved and supposedly professional company. Had 1 phone interview with HR, then set up an interview with a foreigner who worked weird hours and took days to get back to me instead of the person I talked to on the phone. He didn't listen to my scheduling requests, instead asking me to come in on the fly- twice. I said no- twice. The third time, we set up a mutual time which I was told to hold my schedule for- only to not receive a confirmation. When I asked about it the morning of, I was informed the position was cancelled. A huge waste of time. I was really looking forward to interviewing here, but not if HR is any indication of how poorly this organization works.