Contacted by recruiter to do first round of interview. After first round, I had to schedule my final round three weeks out and they wouldn't schedule it earlier for me, plus recruiter wasn't responding to any of my emails. Final round had two interviews, one went ok and one went super well (really liked the second interviewer who possibly will be my manager). Got offer on Monday after interviewing on Friday due to offer deadline.