online assessment, short screening with recruiter, and 3 hour interview with hiring manager (behavioral questions), project interview (explaining and going through a react app), and coding interview (not leetcode, more like solving a math problem in code)
while i didn't get an offer, everyone was nice and the recruiter was very helpful and friendly throughout the process.