online interview, 2nd online interview, onsite meeting, task, another online interview. process is pretty inefective, recruiter loses ton of communication, as she plans interview 3 weeks ahead, and 2 days before meeting she cancels it for no reason (stated reason no communication since confirmation 2 weeks ago is strange)