The first conversation was just a phone conversation with a recruiter to talk about the position. A week later, I had a phone interview that was mostly focused around me explaining my skills and current job and it included one programming question. I had a second interview a couple of weeks later, also over the phone, that was entirely focused around programming using a site to let the recruiter see me code solutions to various problems. She did a poor job of explaining the problem and, when asked specific questions, was unable to explain what she was really looking for. After I completed a solution to one problem, she realized that she forgot to tell me all of the requirements, so my solution didn't work. When I asked her about the position, she didn't know anything.