Taro Logo

Senior Frontend Engineer Interview Experience - Canada

October 30, 2025
Neutral ExperienceNo Offer

Process

Started off with a phone call with the recruiter - basic questions like "Introduce yourself" and "Why do you want to work for ServiceTitan?"

Coding round 1 (~90 min) - was broken up into three tasks. Once you pass the first one, you can move onto the next.

  • Task 1: Determine the output based on when a set of promises and timeouts are called. You'll definitely want to study up on the event loop, microtask queue, and macrotask queue for this one.
  • Task 2: Manually implement promise.all().
  • Task 3: Create a reusable higher-order component that awaits promise props and passes the resolved values to the underlying component.

Coding round 2 (~90 min) - You're given a boilerplate React ToDo app and must complete a list of requirements. For example, "Add a new item to the list," "Remove an item from the list," "Use local storage to get and store items." Once you're done with all the requirements, you'll be asked to review your own code, so make sure it's code you would commit to prod! Afterwards, you may be expected to answer other various React questions, like "How does React render work?" or "What are some examples of hooks?" Also, it wouldn't hurt to learn more about memoization for functions and components.

Didn't pass the second coding round but overall an OK experience.

Questions

Coding round 1: Timeouts and promises, HoC components

Coding round 2: ToDo app

Was this helpful?

Interview Statistics

The following metrics were computed from 2 interview experiences for the ServiceTitan Senior Frontend Engineer role in Canada.

Success Rate

0%
Pass Rate

ServiceTitan's interview process for their Senior Frontend Engineer roles in Canada is extremely selective, failing the vast majority of engineers.

Experience Rating

Positive50%
Neutral50%
Negative0%

Candidates reported having very good feelings for ServiceTitan's Senior Frontend Engineer interview process in Canada.