I applied online. The process took 2 days. I interviewed at Thoughtworks (Bengaluru) in Apr 2008
Interview
First one is given a assessment test that one does at home and submit for review. its basically a java solution for the problem. If the solution is having good design approach one would be called for the next round. In the next round, one has to go to their office and take aptitude test. if this is passed one would have to go through a pair programming experience.