I applied for a job on the Microsoft careers site for a job in the Microsoft New York office (I need to stay in New York), and they gave me a programming test to do. After taking the programming test, I got contacted for an in person interview in Redmond, not in New York. After thanking them and explaining that I can't relocate, they contacted me again for a phone interview for a job in Washington DC. After explaining again that I'm not able to relocate and that the job I was applying for is in the New York office, they told me someone else would contact me. Then, I got another message stating that I should have applied for a job in New York if I was unable to relocate, which is what I did in the first place. Microsoft's HR department is pretty disorganized.