intro call, tech screen whiteboarding, a call and email that "preps" you for the onsite: algo, system design, frontend coding, chat with manager, another frontend coding exercise. They add bar raisers regardless of amount of time left. The problems were purposefully vague so assume they've set up some traps for suboptimal solutions to fail. They didn't send me all prep info so had to ask twice, another recruiter repeatedly got my name wrong, email and call was never received, they insisted they did despite evidence to the contrary, they'll never admit they were wrong despite evidence to the contrary. Most interviews looked miserable and lethargic. I've never been so glad of being rejected from a company.