The interview consisted of 3 rounds.
1st round with the HR which included basic background questions. In the 2nd round, 2 engineers interviewed me for 30-40 mins. I was selected for the 3rd round which was an on-site interview. They took care of all the travel and staying cost but 3 days before I was to fly down to the location, someone from the HR department calls me and says the position is no longer available. I wrote multiple emails to the HR person I was in contact with throughout the interview process but did not get any replies, and that person did not answer any phone calls too. Highly unprofessional!