Interview had 4 parts, a knowledge session to go over your general knowledge about anything you've been working on. For me I was quizzed about my database design knowledge, as well as a bit of security lingo. I'm pretty sure this will vary from candidate to candidate, as they just want to know that you know how to speak technically and have some technical lingo. Next is a pairing session going over the application code you submitted and improving it with the interviewer. There's a small culture session which I had over lunch, which is simply just a casual conversation about how you interact with others. Next is a design session, I was asked to design a ticketing app.