Take home coding interview - testing your mathematical and coding skills - basically in C++, technical phone interview - questions on your prior experience and coding test that you took, on-site interview - typically with the team members and the management.