I applied through an employee referral. I interviewed at Thoughtworks (Gurgaon, Haryana) in Aug 2021
Interview
First Round - Hackerearth
a. MCQs(selenium + API)
b. 1 programming question on string tokens
Second Round - Tech Discussion
Review - The discussion was nice however bad evaluation from the interview panel end.
Details - 90 minutes discussion on tech
What they covered:
1. Dev architecture
2. Cloud services
3. API
4. Scenario Writing (API for last 10 transaction in a banking site)
5. Microservices
6. current automation framework.
Good - You get to discuss a lot of know-hows like how things really work and deep dive into how much you understand them.
Bad - 90% topics covered were the skills that I had not mentioned in my resume. I was open to discuss them because I had a fair idea about dev side of things. the Panel went into deep dive into those to assess my understanding which is fine. However they completely missed on my expertise and the skills that I have worked with. There were no discussion around test architecture or key skills/tools. So, I felt like they never got a chance to actually evaluate me on those parameters. In turn, I missed on having a good discussion around the same.
Interview questions [1]
Question 1
1. How Dev architecture works.
2. What are microservices and relation with API.
3. Cloud services and terraform.(dev architecture)
4. How APIs work and get automated?
5. If the server communication is not built yet, how do you test application only with front end and API.
6. How Reactjs works (my current technology is Nightwatch)
7. SQL queries on inner join and count of top nth salary.
I applied through university. The process took 1 week. I interviewed at Thoughtworks
Interview
The interview process is quite elaborate. There'll be a tech screening round, two technical interviews one of which will include code pairing, a social change round and a leadership round
Interview questions [1]
Question 1
They asked me to share my current experiences and asked questions based on that
Has 3 rounds. 1st round is code pairing and coming up with unit test cases for the same. 2nd round was manual test cases for given product. Last round was automation design and framework choice for given product
The interview walkthrough was quick and smooth Cleared 1st round written 2nd was technical and went for 2hours. It was about microservices and puzzles and SQL queries and testing basics and queries around architectural framework