This was a very specialised position based in Noida. Due to my current location being in the USA the interview took place locally in the US.
1. Telephonic interview with a HR person in Noida
2. Telephonic interview with their VP (who was the hiring manager) for about an hour
3. On-site full day interview at their Reston HQ (they paid for the trip)
4. Prepare a usability report on their portals (this was a very unusual step)
During Step 2 the hiring manager was not sure of my abilities to perform a specialized task (even though I am an expert in that general field); so he invited me for a live usability testing session at their HQ to be more assured of my skills.
In Step 3, it was a full-day day interview with three groups of employees. I was asked to work on three of their "portals" and give usability feedback; then I was asked to prepare a report about the usability of these portals. Note that these portals were demos of their soon-to-be live systems, so the feedback and report I prepared were of commercial value to them. They nicely made it a part of the interview process so that they get my feedback (and the report) but don't pay any consultancy fee for it. I was informed about the report on the day of the interview when I arrived their, not during our numerous email conversations before that.
All of the people who interviewed me were from QA group but they did not have any prior Usability or UX knowledge (it was clear from their LinkedIn profiles and during our interaction). They reviewed my report and upon following up they replied "we are looking for someone with more WEB and healthcare knowledge".
If they were looking for a usability person with a healthcare background they should have rejected me at the very beginning just by looking at my CV. What made them took the process that far and wait till I submit the report to make a decision? I should have asked for a consultancy fee to prepare that report, but I didn't, unfortunately.