I was contacted by the manager after I Applied online. The first round gave me a question and asked solution. After I described the solution I was asked to code it and send. Following which the next round was setup. In this round I was asked techincal questions and one coding question. Following round was by two team members who asked one coding question and few conceptual. In next round one of senior manager came and discussed role and asked if I have any questions. The hiring manager with whom I interacted in initial round again spoke to me. He told he will inform results in 3 days and its been over 3 weeks and still haven heard from the company.I lappreciate the fact that the company was very patient while I had some technical issue connecting using skype.