Applied online to the job posting. Hiring manager then reached out to me through a recruiter. After talking to the recruiter, a phone screen was scheduled.
The interviewer immediately started testing me upon picking up the phone. Had an over the phone interview where they tested my coding skills over coderpad. A number of questions were asked. They said I could use any language I wanted, but it became clear during the call that they wanted me to use Python or Java.