I had applied through LinkedIn. Got an email after 2 weeks for an interview slot. On the day of the interview I opened the advert on LinkedIn and saw the message "Applications for this position are not being accepted anymore" , which gave an idea that they've found a suitable candidate.
Moving to the actual interview - The Group CTO took the interview and had made her mind to reject me. Hence she asked me about my experience which was close to what they were looking for (as per the JD). After I gave my introduction she started asking questions like - Do you have any IOS development or NodeJS experience. When I answered no , she mentioned that they're looking for someone with all this. I hadn't mentioned these technologies in my resume. When I mentioned that this is not said in the JD , she was like "No it's a very generic profile and we're looking for somebody who's very hands on these technologies."
After that the interview went downhill where she basically said exactly opposite of what was mentioned in the JD and wanted to finish the interview ASAP. I was extremely disappointed the way this was done. If you had already selected a candidate why not just tell others the truth instead of wasting their time and coming up with unprofessional ways of rejecting the candidate ?
I would strongly recommend against joining this company where the CTO herself isn't honest.