I applied through a recruiter. The process took 5 days. I interviewed at Thoughtworks (Gurgaon, Haryana)
Interview
Submitted Sales Tax solution and got the feedback that they liked it and called for f2f rounds.
First Interview (1 interviewer)
-Extended the exercise and code with more scenarios. Observe your code writing approach.
-Questions on design patterns and oops concepts.
-Current projects, problems and solutions you provided. The main intend is to know technical competency and depth.
I got the feedback by interviewer it went well.
He told me that there are no Java projects in Gurgaon centre, which was surprising because I could not understand the whole objective behind examination and calling me for process at first. But I kept positive attitude.
Second round (2 interviewer):
-ORM Levels?
-Generics is runtime or compiletime?
-Why use stateless or stateful EJB?
-What will the snippet when there are no container managed transactions in JEE.
-Parse an entity+entity manager+update into plain jdbc connection+statement+execute. Basically write your own framework that will transform the JPA into JDBC transactions. I tried telling them how annotations (@table, @columns etc.)or hbm (attributes tablename, classname) file plays its role into this and I will create my own XML to parse the entities and transactions.
-To write a code that will draw a tank at runtime based on variable capacity and amount of water contained, capacity and amount are continously changing at the background.
Later I realised the main requirement is to draw a stock market chart, which is updated at runtime depending upon the stock prices. However the answer was quite simple to use a javascript onhange or ValueChangeListener object.
I answered all the questions except of last one as it was not clear enough.
All the questions were very badly quoted and uncomprehensive.
Interview questions [1]
Question 1
At the end he started asking do you any other language other than java, Ruby, python script, non-rdbms databases, etc.
I told them I have also worked on CMS framework,I know similar scritping langg pearl script, have worked on DB2, Oracle 9g, 10g, 11g. Also I mentioned my interests for JQuery and Groovy and grails. I have knowledge on JEE, Design patterns for which you can review my submitted code. That tells I can pick a module and gain expertise to advanced level. So, will not take time to learn other frameworks or databases.
Then he started giving me the feedback that we dont see any breath in your profile.
This you are contradicting your own statemtent. I also didnot see any question on data structure, algorithms, collections, threading, reflection, nothing!. All your questions are scenario based and don't involve depth of java itself.
I applied through college or university. The process took 1 day. I interviewed at Thoughtworks
Interview
Analytical round, Two rounds of Coding session and then HR.. Analytical round has flow chart based questions. Coding round has basic programming problems,
I applied through other source. The process took 4 weeks. I interviewed at Thoughtworks (Braamfontein) in Jul 2012
Interview
The first stages of the interview, i.e the screening begin to get you very inspired to work for the company. The icing on the cake comes when you actually get called into their offices for more detailed interviews, like code pairing, psychometric and logical assessments. Though this is the most difficult stage of the whole process, to say the least or rather put it mildly, it is an uplifting process, i think personally within ten minutes of commencing the process i had concluded that if ever accepted to work for TW, i was prepared to let go of everything that i thought i knew(granted it wasn't much), but the guys that you interact with in this stage of the interview process, just make you feel anything but smart in a very positive way, you feel inspired to really begin learning to develop(with them or not with them, but all the same inspired to up your own personal software development game).
Overall though it is an extremely difficult interview process, however it leaves you more inspired than dejected...and i would not have it any other way. I think for me, i was totally overwhelmed and intimidated by the whole experience, and at the same time their visions and values are very inspiring and in a few words demonstrate that they are a people centric organization as compared to being profit driven.
Interview questions [1]
Question 1
How many service stations should you have in Johannesburg?