There is an HR interview, followed by a hiring manager interview, followed by a take home assignment. Then, there is a virtual onsite that takes around 4 hours.
The take home assignment for AllTrails was by far the most difficult one that I have ever done. It was interesting that it involved the Google Maps API when their product uses MapBox. I felt like the information provided by MapBox on how to start using their APIs was more straightforward.
The interview team was extremely empathetic and did not seem to lose interest during the interviews and leave their candidates struggling forever with technical problems. They set out expectations ahead of time, and they helped when I got stuck. I really loved that they did this because it does help candidates build their skills through practice.