The interview consisted of 3 stages:
1) Telephone screening to determine your potential suitability for the role.
2) 1st interview consisting of a coding assignment (can use pseudo - code) and a Business case study relevant to what the company does.
3) Final interview, which consists of delivering a presentation on a relevant project you have undertaken in the past (prepared in advance)
and
an assessment of a coding assignment you must have prepared in advance (prepared in advance).
The whole process (Screening - 1st interview - 2nd interview - Offer) took 2 weeks.
An overall pleasant experience, with friendly yet demanding interviewers. The interview questions also helped me confirm my suitability and desire to work at this role and organisation.