I applied through LinkedIn and got contacted by one of the HR. They sent a questionnaire asking about basic information and availability for face to face interview.
I was scheduled to have an interview at 10:45am and was told that they will be interviewing with client and they will let me know when it is my turn. I waited... and my interview didn't start until around 1pm. At that time, the client left and I wait again when they were discussing how to proceed.
When I went in to the interview room, the interviewer asked technical questions related to general programming and Java. The interview lasted around 15-20 mins and they told me they will notify me within 3-4 days. I haven't heard anything from them ever since and not even an automated rejection notice.