Recruiter reached out to me. I had a screening interview, followed by a coding test the following week, and a second coding test after another week.
The first test was average difficulty, and most senior engineers should be able to pass it. The second one was much more difficult, especially if you haven't gotten into the nitty-gritty of asynchronous programming. Basic and even intermediate knowledge will not be enough to pass it.
Test 1: Implement a multimap dictionary interface and make sure all the unit tests pass.
Test 2: Focuses on concurrency and async/await functionality in C#. Need to implement a method that recursively parses URLs. No need to implement the parsing part, as that is handled by a delegate. Have all the tasks run concurrently, and then write unit tests to test it.
The following metrics were computed from 2 interview experiences for the ServiceTitan Senior Software Engineer role in Toronto, Ontario.
ServiceTitan's interview process for their Senior Software Engineer roles in Toronto, Ontario is extremely selective, failing the vast majority of engineers.
Candidates reported having very negative feelings for ServiceTitan's Senior Software Engineer interview process in Toronto, Ontario.