The process took more than a month. First started with a recruiter pre-screening call, then two virtual back-to-back interviews, 45 minutes each. After I conducted two final onsite interviews in Dallas, they covered travel and hotel expenses. The only negative experience was that multiple interviewers asked the same questions with no changes.