1. Call with HR (30 mins) - questions about my work experience, motivation for applying, situational question such as when I have received negative feedback.
2. Technical interview (60 mins) - technical questions relevant to the role. Some questions were very vague and I didn't understand many of them. Clearly the interviewers had been given a question set that they themselves didn't fully agree with. It was too structured at times which meant no opportunities for the interviewers to ask me follow up questions and resulted in me not being able to perform at my best.
3. Interview with line manager for the role - a mix of situational and technical questions.
4. Interview with skip manager for the role.
The entire process took weeks to go through due to diary availabilities. They wait for all candidates' interviews to get done before moving on to the next one so if even one of the candidates you're competing against is on holiday or delayed, everyone's interview gets delayed.
I was quite disappointed by the lack of response by HR after going through such a lengthy and complex interview process. Despite multiple follow ups, did not receive an update or feedback for weeks.