When I interviewed for a frontend engineering role at BMO, the process started with a phone or video screening where I talked about my background and answered some basic technical questions. After that, I completed coding challenges focused on TypeScript, React and problem-solving. There was also a system design discussion where I explained how I would build scalable frontend applications. Additionally, I had behavioral interviews to discuss teamwork, communication, and how my values aligned with the company’s. Overall, the process included practical coding exercises, scenario-based questions, and chances to share details about my past projects.