BMO Financial Group logo

BMO Financial Group Software Engineer Interview Questions
& Process

Real candidates share what happened, how many rounds they had,
and how the experience turned out.

Based on 84 interview experiences · FREE TO READ

2.1 Rounds average
Average Typical difficulty
64.3% Positive experience

Candidate interview experiences

First-hand accounts from people who interviewed at BMO Financial Group.

Showing 3 of 84
BMO Financial Group logo
BMO Financial Group

Software Engineer

Engineering · nearly a year ago

Mid Difficult Positive experience No offer 1 round
Interview process
Technical screen Onsite
Interview formats
Technical Coding

It was a 1:1 with the team lead. We did a resume review and they asked me to implement a basic class. I think you really have to know your stuff to pass this one. The interviewer questioned my every decision, making sure I understood the pros and cons of my choices. They were pretty nice though, cracking jokes during the interview. But seriously, you need to know what you're doing.

Confirmed questions1 question
  • How would you implement a FIFO queue using modern C++ techniques with a focus on low latency?
BMO Financial Group logo
BMO Financial Group

Software Developer

Engineering · nearly a year ago

Entry Easy Positive experience No offer 2 rounds
Interview process
Recruiter call Phone screen
Interview formats
Behavioral

The first step was a one-way interview, asking things like "Why BMO?", "Tell me about a project you did.", and a situational question about handling a problem in a specific team. If you passed that, the next stage would have been a call with a recruiter or manager, followed by a potential second interview with team members.

Confirmed questions2 questions
  • Can you share details about a project you've completed and what you learned from it?
  • Tell me about a project you did. What did you gain from it?
BMO Financial Group logo
BMO Financial Group

Software Engineer

Engineering · more than a year ago

Entry Easy Negative experience No offer 2 rounds
Interview process
Recruiter call Phone screen
Interview formats
Technical Behavioral

First I got a call from a recruiter, then they sent me to a tech recruiter. The tech recruiter didn't have his camera on and I could hear a lot of background noise like kids playing and traffic, it sounded like he was really far away. I had trouble hearing and understanding him. When I asked him to repeat himself, he got annoyed. It felt really unprofessional. He asked me a bunch of strange questions, like first if I had experience in Node.js, and when I said yes, he then asked if I had experience in JavaScript, which confused me a bit.

Confirmed questions3 questions
  • Tell me about your experience with Node.js.
  • Do you know JavaScript?
  • What are the main features of AWS?

BMO Financial Group Software Engineer Interview Questions

Quoted word for word from BMO Financial Group interview reports.

Can you count how many times a specific string appears within an array?

Read reports

Can you write a function to get the forex rate between two currencies from a stream of forex currency data?

Read reports

How would you implement a FIFO queue using modern C++ techniques with a focus on low latency?

Read reports

What is your approach to converting a string of numbers into an integer?

Read reports

Tell me about a LeetCode problem on maximizing profit from buying and selling stocks.

Read report

What's your proficiency level in Linux, rated 1 to 10?

Read report

On a scale of 1 to 10, what would you say your Java level is?

Read report

What is your knowledge of Command and Query, and other architecture patterns?

Read report

Do you have any experience with Python for computer science questions?

Read report

Formats, difficulty and experience

Across all 84 BMO Financial Group interview reports.

Interview formats

Behavioral 42.9%
Technical 41.2%
Coding 12.4%
Other 1.8%
Group 1.2%

Interview difficulty

Easy 31%
Average 58.3%
Difficult 10.7%

Candidate experience

Positive 64.3%
Neutral 27.4%
Negative 8.3%