I was contacted by a recruiter to apply for the position. Then, a second recruiter called and said I would not be suitable for the position for my lack of professional experience. It seemed like a typical strategy to wean people out, but I had a lot to say, so I described my experience and passion for technology, and I asked to be put through anyway, especially since a previous recruiter had asked me to apply. I was then in contact with two other recruiters who helped me schedule interviews for the rest of the process. This next step involved a simple phone call with someone in the practice, and we had to reschedule several times for some reason. I was not optimistic with these signs, but I was persistent, so I continued to reschedule. After the successful phone call, we moved onto an in-person interview held at a cafe near the interviewer's office. He was late but courteous. My doubts about the application process (as a result of the logistics up to this point) were dispelled by the viewpoints of my interviewers about the company and their teams. Following this, I was scheduled for an on-site interview; although it was not strictly necessary, as I had interviewed in person already, I thought it best to have another point of contact. The interviews in the office were very smooth, and I had someone on the team helping with the logistics, so the whole process that day was very smooth. The last few emails with recruiters after that point were quick, and within a couple of weeks after that, I received a call about an offer.