Standard recruiter chat, 1-2 hour take-home, 1 hour online interview, in-house interview. Interview was not based on experience and there are no alternate questions. It's easy to dead-end on something that you don't have the experience to solve quickly.