Submitted cv and cover letter, was invited to do an online test, then an in-person interview which included a 15-20 minute presentation, followed by a second interview with coffee with some team members.
Although I did not receive an offer, I have to say it was a thoroughly enjoyable interview process and the team members that I met with were incredibly encouraging and friendly. It is a lengthy process for a potential internship, but well worth it if you can take the risk, from what I have seen, it would be a fantastic company to work for if you are selected.