I applied online and had 4 interview. At last interview, I had 3 hours technical interview and sent me an email about their feedbacks and stopped the processes. I think, except one reason, others should not be valid reason to be rejected. Those feedbacks may be improved during the work life. It was an experience for me at least. Wish the luck other candidates.