First had an interview with HR representative, who asked some basic behavioral questions as well as general technical concepts ("what is polymorphism?"), and probably advances you to the next step if it sounds like you know what you're talking about. Then I was assigned a programming problem and business analysis problem and was asked to submit it at my convenience.