Absolutely the worst experience I've ever had. I applied through an employee referral, a friend high up in engineering, and waited...months...Two months, technically. Around the second month, I applied to a couple more positions posted online. Still nothing for another couple of weeks. Finally, I got a request to perform an online assessment. I had done these before, so no big deal. I finished. Basic code debugging, and I finished with a few minutes to spare with all cases passing. I took the time to ensure that before hitting submit. Then, the reasoning test. It was similar to those online IQ tests for pattern recognition. I was nervous about this one, but after settling in, I got the hang of it. The next day, there was an automatic rejection email in my box. How is that even remotely possible? I did well on both parts, even the "reasoning" questions. Did no human ever look over anything in this process? I know this is a large company, but it is INCREDIBLY insulting to be treated like this when I went through all the proper avenues. No phone interview, even. When I've applied in the past, I've at least had the courtesy of that much. I am outraged that this is how the company treats qualified applicants.