I went through a series of interviews that began with a 30-minute session with the recruiter, followed by a 100-minute Codility test. Afterwards, I had a 1-hour technical interview, and finally, a 90-minute second technical interview. Unfortunately, I received a rejection stating that my understanding of Computer Science Fundamentals was lacking. Interestingly, during my last interview, right after completing the live coding test, they evaluated my knowledge of Computer Science Fundamentals in the last 2 minutes by asking me two questions: one about database indexing and the other about active and passive caching. It's quite ironic and amusing to be cited as having "less knowledge in Computer Science Fundamentals" considering my extensive 18-year experience as a software engineer. Throughout my career, I have successfully led numerous complex projects in the Fintech industry, Medtech, and various other domains. It would have been more appropriate if they had provided a more substantial explanation for their decision, taking into account my significant professional background. It's equally important to consider the qualifications and capability of the interviewers themselves.