No hard but long. There are three rounds of interviewing. First round is HR, second a fairly simple technical interview, and third is 3 hours. For the third, each hour is dedicated for 2 managers, some performing technical interviews and some asking more HR type questions.