I applied online. The process took 2 weeks. I interviewed at Thoughtworks (Milan) in May 2022
Interview
Iter composto da 4/5 step. Dopo un primo colloquio conoscitivo, viene inviato un link a un repository dal quale scegliere un progetto scritto nel linguaggio di propria scelta, su cui verrà svolto il secondo step. Questo consiste in 90 minuti di pair programming con uno sviluppatore Thoughtworks in cui viene richiesto di introdurre nuove funzionalità. Lo scopo è valutare le proprie skills di programmazione a tutto tondo.
Nel mio caso, purtroppo, è seguito un feedback negativo, ma molto dettagliato, su cosa è andato bene e su cosa non è andato bene.
Interview questions [1]
Question 1
Classiche domande al colloquio conoscitivo (esperienze, prospettive, ecc.).
Il colloquio tecnico in pair programming, nel mio caso in Java, era focalizzato su TDD, Spring e WS.
Processo claro e transparente, As equipes foram profissionais e atenciosos. O prazo foi respeitado e a agenda cumprido de acordo com estabelecido.
Foram 5 entrevistas, todas foram enviados os procediementos via email, com documentação e links informativos.
Interview questions [1]
Question 1
Explique situação onde teve aplicou determinada tecnologia e porque?
I applied online. The process took 5 days. I interviewed at Thoughtworks (Brasília, Federal District) in Feb 2021
Interview
A Thoughtworks é conhecida por seu processo de entrevista rigoroso e abrangente. Aqui está uma visão geral típica do processo de entrevista na Thoughtworks:
1. Triagem inicial: Revisão do currículo e possível entrevista telefônica breve.
2. Avaliação técnica: Geralmente inclui:
2.1 Teste de codificação: Resolução de problemas de programação em tempo real.
2.2 Discussões técnicas: Perguntas sobre arquitetura, design de software, etc.
3. Entrevistas comportamentais: Foco em habilidades interpessoais, trabalho em equipe e alinhamento com os valores da empresa.
4.Pair programming: Sessão colaborativa de codificação com um desenvolvedor da Thoughtworks.
5. Entrevista cultural: Avaliação do alinhamento do candidato com a cultura e valores da Thoughtworks.
6. Apresentação ou projeto: Alguns candidatos podem precisar fazer uma apresentação técnica ou completar um projeto.
7. Entrevista final: Geralmente com gerentes seniores ou líderes técnicos.
O processo pode variar dependendo da posição e localização. A Thoughtworks valoriza diversidade, pensamento crítico e habilidades de colaboração, além de excelência técnica.
Interview questions [1]
Question 1
Descreva uma situação em que você teve que refatorar um código legado. Quais desafios você enfrentou e como abordou o processo?