Taro Logo

Software Engineer II Interview Experience - Vancouver, British Columbia

November 14, 2025
Positive ExperienceNo Offer

Process

Interview process: Online assessment, followed by a recruiter screen, then four technical rounds — two coding interviews focusing on algorithms and problem-solving, one coding interview like low-level system design, and one system-design interview evaluating architecture and scalability choices.

Questions

  1. Anagram Combination Counting Problem

Given a list of words and sentences, determine how many unique sentences can be formed by replacing each word with any of its anagrams. Example: words = [‘listen’, ‘silent’, ‘it’, ‘is’] sentences = [‘listen it is silent’, ‘listen it is silent listen’] output = [4, 8]

———

  1. Implementing a File-System “find” Command

Imagine implementing something like the Unix find command in a high-level language. Write code that can handle queries such as: • Find all files over 5 MB under a directory • Find all XML files under a directory • Advanced: files whose extension is Java OR all XML files with size between 5MB and 10MB

———

  1. Currency Conversion Problem

Given a log of currency conversion rates (e.g., USD→EUR, EUR→GBP), write a function that converts between any two currencies. Example entries: {“from”:“USD”, “to”:“EUR”, “rate”:1.1} {“from”:“EUR”, “to”:“GBP”, “rate”:1.2} Meaning 1 USD = 1.32 GBP.

  1. System Design: Book Store Review API

Was this helpful?

Interview Statistics

The following metrics were computed from 6 interview experiences for the Amazon Software Engineer II role in Vancouver, British Columbia.

Success Rate

17%
Pass Rate

Amazon's interview process for their Software Engineer II roles in Vancouver, British Columbia is very selective, failing most engineers who go through it.

Experience Rating

Positive83%
Neutral17%
Negative0%

Candidates reported having very good feelings for Amazon's Software Engineer II interview process in Vancouver, British Columbia.

Amazon Work Experiences