I applied online. The process took 4 weeks. I interviewed at IBM (Melbourne)
Interview
Applied online for a software engineering internship position. Received an email around 1-2 week later with a link to a test. It was heavy on number pattern recognition and quick algebra problems. The algebra problems were a bit challenging if you haven't touch that sort of stuff in a while.
Received a HR phone screen, where they asked me to regurgitate answers I had already given during the online application.
The in person interview was low-ish on technical stuff and more about asking questions on background stuff in CV.
Interview questions [1]
Question 1
Given a list of (parent, child) pairs for a tree graph, print the DFS traversal of it.
First round was a case interview and final round was a behavioral interview with a more senior member of the team. Each interview was 45 minutes with one member from the team.
There was only 1 round of interview. Heard from recruiter 1 month after submitted application. Interview was 1 hour and did not seem structured at all; it went over a mix of technical and behavioral topics.
First stage of CV application, followed by an in-person assessment centre, then final interview with hiring manager in person in Southbank London office. Many assessment centres were running throughout 2017 when i applied.