This was a refreshing interview that did not focus on leetcode style questions. Instead, I was asked to progressively build some functionality. There were three 45-60 minute interviews with several minutes left at the end for me to ask questions. All of the interviews were great and laid back. They would help if I forgot a semi-colon or something somewhere, but it was up to me to explain, design, and code the problem.
It was helpful to know larger concepts like matrix manipulation, graph concepts, and classes/inheritance, etc. but there were no questions based on some obscure trick. I thought the questions did a great job of testing for a broader understanding of software engineering skills, rather than just leetcode memorization.
Interview questions [1]
Question 1
1) Math problem solver
2) Build a game
3) Graph problem
I applied online. I interviewed at Block (Toronto, ON) in Nov 2025
Interview
3 rounds of interviews, all oop, pretty simple lc easy/medium. Rejected for headcount.
Practice LC implementation, usually 2 followups. The main thing is to implement quickly and note limitations while doing so.
Firstly a resume screen and then a online assessment technical screen then an online call with around LeetCode medium type of problems with an interviewer on call walking through the process. Around an hour long with multiple parts if necessary
pretty standard; basic easy-medium leetcode style questions; 3 rounds of 45 minutes technicals; follow ups regarding time / space complexity but not too hard; standard lc prep should be enough