It is broken up into 5 separate technical interviews. The interviews range from gauging your ability to approach a complex problem by articulating the exact process that you're going to follow, demonstrating the problem solving skills on a white board, finding issues with a piece of C++ linked list code