Applied on the company website. The hiring manager contacted me to discuss my interest and application. This was followed by a quick call with the HR where we discussed my salary expectations etc. The HR then scheduled a face-to-face interview that was supposed to take place three weeks later (because the interview panel was not available earlier) and sent a detailed mail with the names of the interviewers and a presentation topic for me to work on. Literally two days before the interview/presentation date, the HR informs me that the position has been filled and that my interview stands cancelled. Found this extremely unprofessional and the whole experience left a very bad taste in my mouth.