I applied via referral, the first round was based purely on data structures and algorithms. A total of 3 questions were asked, all 3 very easy questions and required basic knowledge of HashMap, Binary Search and Recursion to solve them. I discussed the optimal approach with the interviewer and wrote the pseudo code for all problems on the doc shared with me and easily made past the round 1.
For the round 2 someone from Talent Acquisition team scheduled my interview next week and on the day when it was supposed to happen, they postponed it further to next week just informing me 30 minutes before the scheduled interview time. Now next week on the date when they had rescheduled my interview, the same person from their Talent Acquisition team called me, again just 1-2 hours before my interview for round 2 to inform that it will not happen as they no longer had any vacancy.
It was really unprofessional on the part of the company as they themselves postponed my round 2 interview date only to cancel it just 1-2 hours before their postponed interview date. I am still wondering how the position which was vacant changed to 'no longer vacant' just 1-2 hours before my second round of interview which was scheduled to happen. I had put preparation for this interview on top of my priorities for the last week but this unprofessional company first postponed the actual interview date for round 2 and later cancelled it just 1-2 hours before the interview on the postponed date. Pathetic experience all together. Please learn to value interviewee's time and effort.