
Scotiabank Software Engineer interviews typically include a recruiter or video screen, a timed online coding assessment such as Codility, and technical rounds on OOP, Java or Python fundamentals, or React and Node.js. Later rounds often include system design discussions, and behavioral questions appear throughout.
$70K
Avg. Base Comp
$84K
Avg. Total Comp
Not reported
Typical Rounds
Not reported
Process Length
Scotiabank's Software Engineer process usually starts with a recruiter screen covering your background, previous responsibilities, and why you want to join Scotiabank. One candidate instead began with a one-way video interview and later had a virtual coffee chat with a recruiter.
A timed online coding assessment is common, often on Codility. One candidate described a 90-minute proctored assessment with camera and screen sharing and three working days to complete it. An intern applicant took a three-question Plum assessment with two medium problems and one easy, and recalled Number of Islands from the process.
Technical rounds lean on fundamentals and practical work rather than algorithm grinding. Expect OOP questions, such as explaining abstraction with concrete examples in Java, or Python-specific features and why you would pick Python over Java. One candidate was also asked about Selenium testing.
A frontend-leaning developer round covered several topics:
That candidate ran short on time, so read every prompt fully before you start.
System design carries real weight in later rounds. One candidate was asked to:
Another was asked how load balancers work. Prepare one project you can walk through end to end, including the trade-offs behind your decisions.
Behavioral questions run throughout, covering problem-solving examples, collaboration, continuous learning, career direction, and start date. Communication after the final round varied in these reports, from a decision the next day, to feedback about a week later, to no response at all.
Synthesized from 19 candidate reports by our editorial team.
Had an interview recently?
Share your experience. Unlock the full guide.
Real interview reports from people who went through the Scotiabank process.
Share your own interview experience to unlock all reports, or subscribe for full access.
Sourced from candidate reports and verified by our team.
Topics based on recent interview experiences.
Featured question at Scotiabank
Select the 2nd highest salary in the engineering department
| Question | |
|---|---|
| Size of Joins | |
| Ride-Sharing App Schema | |
| Client Solution Pushback | |
| Swipe Payment API | |
| Why Do You Want to Work With Us | |
| Your Strengths and Weaknesses | |
| Dropbox Database | |
| Employee Salaries | |
| Merge Sorted Lists | |
| Subscription Overlap | |
| Empty Neighborhoods | |
| Top Three Salaries | |
| Closest SAT Scores | |
| Find the Missing Number | |
| Monthly Customer Report | |
| Rolling Bank Transactions | |
| Top 5 Turnover Risk | |
| Payments Received | |
| Total Spent on Products | |
| Get Top N Frequent Words | |
| Top 3 Users | |
| Maximum Profit | |
| Bagging vs Boosting | |
| Duplicate Rows | |
| String Shift | |
| Google Maps Improvement | |
| Scrambled Tickets | |
| Prime to N | |
| Comments Histogram |
Synthesized from candidate reports. Individual experiences may vary.
Most candidates start with a recruiter call covering their background, previous responsibilities, and why they want to join Scotiabank. One candidate instead completed a one-way video interview and later had a conversational virtual coffee chat with a recruiter about projects and interests.
A timed coding assessment usually comes before or alongside the early screens, often on Codility. One candidate had a 90-minute proctored assessment with camera and screen sharing and three working days to complete it. An intern applicant took a Plum assessment with two medium questions and one easy, and recalled Number of Islands from the process.
Technical rounds test core concepts. Examples include explaining abstraction with Java examples, Python OOP and language features, and why Python over Java, and one candidate was asked about Selenium testing. A frontend-leaning round covered Context API versus Redux, controlled versus uncontrolled components, a Todo app, a React table, and Node.js POST and GET endpoints. An intern panel spanned two sessions and multiple languages, followed by a small web development assignment.
Later rounds often focus on design. One candidate was asked to design a payment system, generate identifiers in a COUNTRYCODE-PROVIDER-SEQUENCENUMBER format, store files in a database and plan a later cloud migration, and answer security questions. Another was asked how load balancers work. One candidate had technical rounds with a team lead, a hiring manager, and a director that leaned heavily toward system design.
Behavioral questions appear across rounds. Topics include problem-solving moments, collaboration, continuous learning, career direction, and start date. Follow-up varied: one candidate heard the next day, another typically received feedback about a week after the final round, and another received no response.