A very long interview process - HR, home assignment, review on the home assignment, technical interview and more than one manager interviews. The technical part is very easy but the process is very long. They didn't provide a proper explanation regarding why i got rejected.