The problem is you don't know the full recruitment process until you get invited to the HR call. There are 6 stages in total just for this internship position. This includes the coding test, HR call, Team call, Take home test (48 hours), Presentation call, and Onsite interview. My interview slots were rescheduled twice without explanation. I got a rejection and they promised they would give feedback at the end as I expected I did not receive any feedback. It was unprofessional to reschedule this rejection call too.