Interview went very, very smoothly. I finished the technical questions very early, explaining my thought process in a crystal-clear way (verbatim to what my interviewers said). In fact, my interviewers (both of them) connected with me on LinkedIn just to tell me that I did so well and could not provide any negative feedback whatsoever (screenshots can be provided). Yet, nevertheless, after a FLAWLESS execution of both technical and behavioural aspects of the interview, I was made to wait 3 weeks. 21 days after my interview (final round interview). Just to get rejected at the end, and the recruiter saying that she can call to provide feedback. What feedback could possibly be provided? My interviewers told me TO MY FACE that there was NO NEGATIVE FEEDBACK. Overall, if you want to ACTUALLY LAND a job, and you want to make use of your time, and NOT be led on, I HIGHLY ADVISE you to not apply here.