I applied online. The process took 1 week. I interviewed at Canva (Toronto, ON) in Jan 2017
Interview
The stupidest interview I ever had. I had to write a review because I cannot contain my anger. I was pointed to hackerank; when I decided to do it, as soon as I saw the algorithm question I was extremely happy. Why? Because I had studied it in the past in school, I had used it recently and I was very familiar with it. I knew three solutions to the problem, I opened up my terminal to write the code and had a solution pretty quickly, but that wasn't the most performant. 0(n^2). I then I decided to improve the performance with the better solution. I submitted with confidence and had plenty of time left. I quickly received an email stating that I did not had the proper score. I was shocked since all the tests passed both locally and on hackerank, most importantly i knew this algorithm like the back of my hand!! I insisted to point out my error. Guess what i was told? and I'm copying verbatim: "Thank you for your email. The tests do pass, however, it appears that there were similarities between your submission and other submissions that the database has gathered from other engineers who attempted the test. " You have no idea how mad it made me given that it was 100% my code. The assumption there was that I cheated from one of their engineers. The fact that they made me waste my time to come to such an inaccurate conclusion is ridiculous. Instead of asking the algorithm questions face to face and put a human touch to their process they rely on a bad algorithm in their database to catch cheaters. It just so happened I was not one, just someone who studied algorithm extensively. Seriously!!?
Interview questions [1]
Question 1
I was pointed to hackerank before any contact (no human touch)
Interview was good. The guys conducting the interview knows his stuff. But the interview questions weren't really good, Some are old school questions and nothing to do with the role.
Overall, the interview process is good. The interviewer gave me another chance and suggested to apply later.
The first round was ok, building a logic for a simple kids game.
Second one includes 3 interviews back to back to back and was a but harder then I expected, The position was for mid-level developer.
Interview questions [1]
Question 1
Build an Algorithm to detect a win on a board game.
Three coding challenges through Hackerank. 120 mins online. You can choose the language. For Front end it is Javascript and for Backend is Java. The coding challenges are equivalent to Leetcode Medium to Hard.