I applied through a recruiter. The process took 1 day. I interviewed at Thoughtworks (Pune City) in Apr 2017
Interview
I got the call from HR, followed by coding round.
Coding round consist of problem solving followed by peer review.
I solved the problem with required design pattern(Strategy) and supporting test cases within time. After coding round there was peer coding round where one of the interviewer seats with you and ask to refactor and change the code based on new requirement.
It didn't go well, my code was more generic and extensible. According to interviewer it was not necessary which strikes odd to me. Anyway, I tried to explain but he didn't convince.
I had used POJO to store ticket information, he wanted data and processing on it in same class. For this I tried to explain how we can use POJO across different classes without exposing internal behavior. Again, he was not convinced.
So in overall interview process I felt that they take interview to reject you not to select you, as I have done many right things while solving problem. Used correct design pattern, there was clear separation of responsibility among the different object, had written test cases to cover all the functional aspect.
Interview questions [1]
Question 1
Problem Statement : 18 Ralway Stations from Tamil Nadu are given. A passenger need ticket. Upto the 5 stations journey, fare is 10 Rs. After the 5 stations, for every 5 stations, 5 Rs extra will be charged. For the full stretch journey i.e. From 1st to the last station, fare is 20 Rs. Input 1 : StationFrom - Guindy, StationTo - Kadambakkam Output 1 : Print ticket. i.e. StationFrom : Guindy, StationTo : Kadambakkam, Total Stops : 3, Total Fare : 10 Input 2 : StationFrom - Guindy , StationTo - Chennai Fort Output 2 : Print ticket. i.e. StationFrom : Guindy, StationTo : Chennai Fort, Total Stops : 8, Total Fare :15 Code should follow design principles, patterns. Test Driven Development would be preferable, not mandatory though.
Participei do processo seletivo para o banco de Ready-To-Hire. Foram 5 entrevistas ao total,abordando os seguitnes pontos: RH (nicial), avaliação técnica (bate papo e código) e cultural.
Apesar de ser um processo mais longo que o usual, todas as etapas me fizeram sentido.
Ao final recebi uma oferta e acabei declinando por razões pessoais.
Interview questions [1]
Question 1
Você utiliza práticas de TDD e SOLID no desenvolvimento de software?
Several interview very well prepared, with real developers talking with you. You feel comfortable during the whole process and feel that the company is doing effort to assess the candidate experience and fit.
Interview questions [1]
Question 1
How do yo deal with a difficult situation in your project?
I applied online. The process took 2 months. I interviewed at Thoughtworks (Hamburg) in Mar 2019
Interview
Great experience overall - I can tell it was a high-quality process since I do interviews in my company myself. One notable detail is that I able to prepare for the interviews: 24 hours before the interview they send the description of the problem, so you have time to read it through and think about it. Also, the people I met were extremely friendly.
There were three stages:
- 30 minutes call with HR
- Screening technical interview: the only thing we did was pair programming.
- 3 on-site interviews, 1 hour each: general technical discussion (no specific only the open or high-level ones); Social Economica Justice discussion; pair programming.