Had 5 rounds of interviews for a position based out of Mississauga, ON. The recruiter was really nice and so were most of the managers. However, the final interview was led by a senior engineer who could not speak English very well and had trouble understanding. In addition, this person did not understand the difference between a parallelogram and a rectangle and refused to understand the problem he copied from leetcode. To add, he memorized a solution and only wanted to see that solution typed out. Overall, the interview experience was good until the final round and that really made me question the culture of the company.