First came the phone interviews from HR and then the Hiring manager. Then came the in person HR interview followed by the panel Interview that involved presentation and Homework. After the panel interview comes the individual interviews. All in all process took 3-4 hours. Of most interviews in the past I've had with previous companies, this one was the hardest.