Thoughtworks Interview Question

1. In the first round candidates were given the question paper to write the code of basic algorithmic problem. After that there was discussion with panel who asked me to describe and to improve it. Further he asked me few more related algorithmic puzzles. 2. The 2nd round I was given the generic problem related to vending machine, where I had to describe the test cases and I was asked few puzzles. 3. The 3rd round was related to automation, It was basically the discussion of various tools and technologies., no writing of code or framework structure. Mainly my stack has been in Mobile Automation, I had little doubt that the panel really had similar experience. Again I was asked similar kind of generic problem, this time a Pen, to write the test cases.