I applied online through the website and got an email asking me to take the skills test within 3 days. The test was pretty simple although I had trouble opening the test website and it finally worked when I came back to my school. I am no Computer Science major but I am interested in Finance. This position particularly said that a couple of programming classes is sufficient which I had. I still brushed up my C++ fundamentals from the class I took which was apparently not sufficient for the interview. The interviewer had a serious tone which was sort of intimidating. He gave me no option of choosing the programming language I wish to answer the questions in (unlike what most people stated here) and asked me to write code for creating phone book class. I did but I did not give all the functions he expected. He asked me the famous reversing linked lists question but I did not know then that its a popular C++ interview question. I was so nervous that I messed up even the general "what sets you apart", "Why this job" type of questions. As expected, I was not selected for the next round.
My advice: If you are applying for a s/w developer position, even though the requirements do not state you need to be an expert coder, take it for granted that you must be. You should atleast be a CS major if not an expert.