Multi step interview process including meeting with recruiter, a technical assessment and a meeting with the hiring manager. You're told that the technical assessment should take 20-30 minutes but is easily something that you could spend multiple hours on.