The interview was fairly good and smooth. There was a 3 hour coding test which I passed with about 25 minutes to spare and then I had a HR Call which was behavioral and that was for 30 minutes. That was also good, very polite recruiters. Then they scheduled a 2 hour technical interview. One hour of system design and one hour of coding. I did fairly well in the coding round, but did okay in the system design interview. I got the reject about 2 days after and also had a feedback call where they told me why I was rejected. (Apparently they expected a stronger grasp on my system design concepts)