It was a really funny company in Toronto. They invited me to a quiz. I know I have done it 100% correctly. But they rejected me without giving the reason. I guess that the company does not have a wise team to evaluate the candidate's knowledge. I had 12 years of professional experience in Java and a dual Masters's in computer science and Embedded Systems. Also, I have an ACM certificate for Java. So lots of professors accepted me how it is possible that the team did not? I don't apply for this company again and don't recommend this company to others because they waste your time