I applied online at their website. A few days later I got an email from a recruiter asking that I take a technical assessment test online. The questions were logic type questions and you had a time limit. A few days after taking the test, I got another email for a phone interview. The phone interview was basic. They asked about previous work experience, courses I had taken, why I would be a good worker for them. During the interview, they will ask a technical question. Since I was a math major, they asked a probability question. The interviewer was really nice. He gave hints so that I could reach the answer because I was misunderstanding a part of the question.
I got another email inviting me to an in-house interview. It was in a small glass conference room at their offices. The building is very cool. It's modern looking with a lot of open space and a lot of glass rooms. There were 2 interviewers. The interview was tough since I wasn't a computer science major. They asked me to explain the code of a project I had done in a computer science class. Be ready to explain the code in detail.
Even though they take anyone with a computational major. They really are looking for people who know coding. They also want people who have experience in the financial area. They asked me why finance, why software developing. In the case of my interviewers, they also assumed I knew what branch of the financial area I would want to focus on and which R&D department I would want to work in.