The entire process was really swift overall. I think it took 9 days from initial phone call to receiving an offer. But by no means does that mean it wasn't a super thorough examination of both personality and skillset. There were three rounds, 1) the phone call to overview the role and the company itself, 2) a large-scale systems design examination followed by a small-scale codebase interpretation, and 3) a quick pair-programming session of a medium level question about data-structures and runtime efficiency followed by a final open forum style Q&A with the hiring manager to tie up any loose ends or answer last minute questions.