Slack has the best interview process I've been a part of.
My recruiter was highly transparent about what to expect each step of the way. I was told questions and disciplines I should prepare for, was given practice repository with sample objectives to be ready for, etc...
After each step, I had a call with my recruiter, who would go over the feedback they received with me, and tell me what the next steps would be and when to expect them.