I went through 4 rounds, 1 with HR, second with project manager, third with an engineer which was a live coding env, however the issue was 4th one which I told was final and a formality, however the CTO asked me irrelevant low level programming questions that has nothing to do with the job.