A recruiter reached out to me based off of my skills. I did a phone interview with the agency, very casual. Then they had my information sent to Google, they called me briefly for logistical things. Then I had 2 interview over video conference with potential team members, they interviewed me. Each lasted 45 min. Then I waited 2-3 weeks to hear I got an offer.