I filled in an online form, which was fairly long. This was followed by an online aptitude test (mostly a mixture of logical reasoning questions with English language questions) followed by two technical interviews. No programming experience was required or expected in the interviews.