One and a half hour long interview, split into two 1-on-1 45 minute interview sessions. First guy seemed cool, spent the 45 minutes trying to solve one big algorithmic problem. Second guy was condescending, spent the 45 minutes going through skills tests (aka did you memorize a bunch of random crap from your classes). Didn't receive an offer, but that was expected given my performance. Not sure I'd have accepted had I done well - the second guy plus what he was testing didn't make me want to job on board with the company.