Top 50
Prep plan
Updated weekly · Last refresh Oct 15

CIBC Software Engineer Interview Questions

The questions to prepare for a CIBC Software Engineer interview. Questions from real interview reports rank first. Updated daily.

50questions
~8htotal time
Track your progressSign up free to work through all 50 questions and resume where you left off.
Start practicing free →
1
CodingStart here. 11 questions · ~101 min
Clone a GraphHard
Practice

Deep-copy a graph represented by adjacency lists while preserving cycles, self-loops, and disconnected components.

dfsbfsAlgorithmsCIBC
Sliding Window Longest SubstringMedium
Practice
Recently asked

Find the longest contiguous subarray with distinct integers using a sliding window and last-seen index map.

leetcodeArraysSliding WindowCIBC
More Coding questions with a free account
2
Execution7 questions · ~64 min
Your Strengths and WeaknessesEasy
Recently asked

Give a specific, self-aware account of your strengths and weaknesses, supported by relevant examples and improvement actions.

Trade-offsSuccess CriteriaExecutionCIBC
Prioritize Bugs for ReleaseMedium
Recently asked

Explain how you would triage and prioritize bugs before a release when severity, customer impact, and schedule pressure conflict.

Risk AssessmentPrioritizationCIBC
More Execution questions with a free account

Sign up to see every question

Create a free account to unlock this list and practice real interview questions.

Get my prep plan
3
SQL & Data Manipulation5 questions + 2 drills · ~66 min
SQL, Java, Polymorphism, JoinsHard
Practice
Recently asked

Use joins and conditional logic to summarize polymorphic account activity while retaining accounts with no recent events.

javaJoinsData ManipulationCIBC
Indexing for Read EfficiencyMedium
Recently asked

Evaluates understanding of indexing tradeoffs for performance and workload balance.

CIBC
Schema Design ScenarioHard
Practice
Practice drill

Design a normalized account schema and produce balances, owners, latest activity, and type-level rankings.

data relationshipsschema designnormalizationCIBC
SQL and Python FundamentalsMedium
Practice
Practice drill

Join two tables and derive palindrome, reversed-substring, and character-frequency results with PostgreSQL.

pandasJoinsData ManipulationHsbc
More SQL & Data Manipulation questions with a free account
4
Behavioral & Leadership23 questions · ~211 min
More Behavioral & Leadership questions with a free account
5
More topics4 questions · ~37 min
Secure REST APIs With OAuth2 or JWTHard
Recently asked

Evaluates API security design using modern authentication and authorization mechanisms.

jwtapi securityCIBC
Rate Limiting for Banking GatewayHard
Recently asked

Tests system design skills for protecting CIBC banking infrastructure under burst traffic.

system designrate limitingbankingCIBC
More questions with a free account
The finish line: interview-readyComplete all 50 questions plus 2 hands-on drills to finish this plan.