The technical interview is standard and for the most part is of average complexity. Dealing with HR is the worst nightmare for candidates like me who has worked mostly in professionally sound companies. IMO HR management (pretty much everyone there) is full of nitpicking, unprofessional and arrogant personnel who doesn't know how to handle professionals with respect. Even if one is hired in a technology role, they need to deal with HR sometimes and this could make or break one's long-term prospects in their career with this company.