Triplebyte Interview Process
The Triplebyte interview process consists of multiple steps and phases. The first steps are with Triplebyte before moving on to interacting with potential employers.
The first steps consisted of doing a 30-minute online test, then a scheduled follow-up two-hour video interview that was half coding a small application and half questions. The coding for frontend was to create and style a simple app to show that you were proficient using your framework of choice and can style things based on a mockup. The question portion consisted of questions from all over the place, including algorithms and architecture.
After passing this interview gate, you have access to the platform that some have described as "like a dating service." Once on the platform, you can see all sort of open positions, and you can click a button to express your interest. These companies also get to see your resume and the profile that Triplebyte builds for you. This period lasts for two weeks, during which you can have non-technical "pitch calls" with companies that are interested in you. After these discussions, the company can offer an on-site interview which you can accept or deny based on your interest now that you know more about the company.
Once on-site, the "typical Silicon Valley" interview ensues. The process is typically one or more coding exercises (similar to the initial Triplebyte video interview), an algorithm section, an architecture section, a job history/experience section, a part about the company, and possibly an informal lunch "culture fit" section. This interview is an all-day affair taking anywhere between four and six hours.
To help prepare you for this, Triplebyte may send you a copy of Cracking the Coding Interview if you have not read it. This book provides insights into why and how the interview process works the way it does.
At the end of my process, I received multiple offers and eventually chose Mixpanel. This process was incredibly stressful, but after the first interview (which I bombed the algorithm portion on) it turned out to be a great experience. It helped remind me how much I love solving puzzles and problems. As well as refreshing my mind on important Computer Science concepts I hadn't thought about since college. While I think there are plenty of flaws and false negatives, generally this seems more thorough than any other process I've been a part of.
Additional material I used to prepare for the interviews beyond the provided book included: