Quite a long process, 2 hour coding challenge, personality/aptitude online test, online video questionnaire, 2 half days at office for interviews, whiteboard and coding challenges. Overall the process was challenging but interesting. The IMC office is Sydney is also very nice.