I applied online, got reached out by a recruiter after two weeks to schedule an interview. after a week, I got interviewed by two Managers from different departments via zoom, and then the day after, my recruiter called me to give an update about my interview. 1 week after I got an offer.