I was contacted by hiring manager on business oriented social networking site. And the interview was scheduled by HR after applying it online. The process took 3 weeks, which include 3 technical round. Interview was based on your resume and situation based problems. After the final round, HR didn't provide any kind of feedback.