The overall process consisted of a recruiter screen, an online assessment, a hiring manager interview, and a virtual "onsite" consisting of a system design interview and coding interview. The online assessment consisted of 4 parts with each part building on the previous part, so manage your time well. The "onsite" coding interview consisted of 4 short easy-medium Leetcode questions and then a final question that is much more verbose and real world-like.