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.
promise.all().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.
Coding round 1: Timeouts and promises, HoC components
Coding round 2: ToDo app
The following metrics were computed from 2 interview experiences for the ServiceTitan Senior Frontend Engineer role in Canada.
ServiceTitan's interview process for their Senior Frontend Engineer roles in Canada is extremely selective, failing the vast majority of engineers.
Candidates reported having very good feelings for ServiceTitan's Senior Frontend Engineer interview process in Canada.