I applied online and had a "20 minute" phone screening that actually lasted nearly an hour about 2 weeks later. I didn't progress to the next round, but if I had, I would've been brought into the office for an even more technical interview. First, he described the company and position, and then launched into technical questions which I wasn't prepared for. Know your resume! I had things on mine from classes I'd taken years prior and wasn't prepared to answer even rudimentary questions about those topics, so that was my fault