Submitted application online via their website. The next day I was sent a 90 minute HackerRank test.
The HackerRank contains 5 questions, although you're not expected to answer them all. They scale from Easy to Hard, between a simple roman numeral to int converter all the way to a full graph traversal including parsing a visual representation of a 2d graph.
I got the first two questions 100%, the next two I got the simple inefficient solutions that passes small test cases but not larger ones.
I then had a 30 minute HR interview where they ask personality questions and some experience questions, but nothing technical. Questions focused on their values, why I wanted to work there, my past experience with software etc.
After passing the HR interview, we booked three 45m interviews back to back via video chat as I'm not from Sydney.
The three interviews focus on:
1. Describe and walk through a project you've worked on. No code needed to be shown and this was the most open ended interview, focusing on technical decisions, interesting problems/solutions, a lot on team (as my project was a team project), so questions on agile, merge processes, docs, tests.
2. A coding question done via screen share. I was given Java and I believe this is typical but may differ depending on front/back end. You get to use an IDE, and they give you a project to download that has some test cases and a basic frame. I then had to solve a programming question that wasn't too difficult, but was a bit atypical as they restricted using any imports, so even built in things like Lists and Sets were unavailable. This required me to implement one of these from the ground up using standard Java arrays.
3. A series of 10 -15 technical questions. Each of these was much more specific and right/wrong such as "What's the difference between a list, set, map", "If I visit a web page describe everything that happens between hitting enter in my address bar and the page loading" etc.
After these three interviews it took about two days to hear back with a successful offer.