It was painfully long, time wasting and annoying. I applied online and was told to complete an assessment via hirevue and they got back to me 4 weeks after that I moved to the next round which was supposed to be a technical interview. It was difficult getting an availability for that and the closest time was in another 3 weeks. The interview was canceled 3 minutes past the interview date because something came up and I was told to reschedule. The rescheduled interview was later canceled because they filled the position. Why waste people's time???