ThoughtWorks in not necessarily looking for developers/programmers with years of experience but one who can adapt to different technologies by knowing the basics of programming. They also look for people who believe in their 4 pillars and can adapt to a team. All software projects are completed in teams. They love test driven development. If you can show that you're well versed in OOP, TTD and that you can write a few simple programs, then you may get an offer.