I was referred by a friend working in the company. The HR responded within the week to inform that I'm shortlisted and called for an interview the following Friday. Before that I'm give a set of 4 online assessment tests to complete. These tests are meant to gauge your personality, work habits, problem solving skills etc.
On the day of interview, I'm first given 35 mins to write a career related essay and complete a technical questionnaire. Then comes the 1:1 interview with the hiring manager. In my opinion, no difficult questions asked.