
CIBC Software Engineer Interview Questions
& Process
Real candidates share what happened, how many rounds they had,
and how the experience turned out.
Based on 97 interview experiences · FREE TO READ
Candidate interview experiences
First-hand accounts from people who interviewed at CIBC.
Software Engineer Intern
The entire process usually takes about 3 to 5 weeks from the initial contact to receiving an offer. It's typically done online these days, but some parts might be in person or a mix depending on where you are. The usual setup goes something like this (or a bit differently): first, a recruiter chat, then a coding test or online assessment, followed by technical interviews covering coding and system/design aspects, a behavioral interview, and sometimes a case study or business-focused interview.
- Can you write a function that takes an array of integers and returns the length of the longest substring that does not contain any repeating elements?
Software Engineer
The interview was largely unrelated to the job description listed (Chicago based). The description was for a .NET engineer, yet half the questions were about front-end and databases. I was told by the recruiter that the interview would be a .NET live coding session, but it was actually just a bunch of "define these terms", like they searched "software engineer questions to ask" 5 minutes before the interview. If you're hiring for a backend .NET engineer (not fullstack), why are you asking questions about SQL and Javascript? (which weren't mentioned anywhere on the JD). If you truly want a fullstack dev, advertise that on the job description and increase the pay accordingly (because the rate they're hiring for is FAR below the compensation for a fullstack dev).
- Define SQL terms.
- Define Javascript terms.
Software Developer
I got referred and applied. The recruiter seemed rushed. They called and immediately pushed for a technical interview the next day or within a couple of days, which felt odd since there was no initial recruiter chat. The interview itself was about an hour long and included the hiring manager, a recruiter, a senior dev, and an HR person. They were mostly looking for Go lang developers. I handled the Go lang questions well. They focused a lot on API design and security questions. I never heard back after following up about the outcome. Essentially, I was ghosted with no closure.
- Questions about Go lang
- Questions about API design
- Questions about security
CIBC Software Engineer Interview Questions
Quoted word for word from CIBC interview reports.
“What distinguishes a primary key from a unique key in SQL?”
Read reports →“Given an array representing steps, calculate the total steps and find the minimum value among them.”
Read reports →“Can you sort a list of socks by color using Python?”
Read reports →“What is the difference between servlet config and servlet context in servlet?”
Read reports →“What is an abstract class in Java and how are they implemented?”
Read report →“Can you write a function that takes an array of integers and returns the length of the longest substring that does not contain any repeating elements?”
Read report →“Do you know a SQL function that works like Excel's VLOOKUP?”
Read report →“Can you explain what an abstract class is in Java and how it's implemented?”
Read report →“How would you query user name information from multiple tables and then group it?”
Read report →Formats, difficulty and experience
Across all 97 CIBC interview reports.