I was referred to the company through a external recruiter. I was given a take-home assignment that involved doing something with data structures. I passed that and proceeded to do a virtual on-site that comprised of a behavior interview, a system design interview, and another data structure coding interview.