Applied online after being contacted by ServiceTitan recruiter. Within a week after applying, received a take-home project to complete on HackerRank. Project required several hours of work and was of moderate difficulty.
Within 7 days after submitting project, received invitation for live coding interview with technical director over Skype/HackerRank. Problem was of easy difficulty. Interviewer was very responsive and communicative during test.
Next day, received invitation for second live coding interview with engineering manager. Had choice of either problems primarily testing data structures/algorithms knowledge or practical implementation knowledge. Chose the latter. Two problems this time: one of easy difficulty, second of moderate difficulty. Interviewer was just as responsive and communicative as the last.
One day after the second live coding interview, received call with opportunity to tour the offices and have lunch with some of the staff. Accepted and had a wonderful time talking with everyone. Felt like family even though I was only meeting the folks. Accepted offer afterwards.