I applied online. The process took 2 weeks. I interviewed at Thoughtworks (Belo Horizonte, Minas Gerais) in Oct 2021
Interview
Resolvi postar um feedback para a empresa quanto ao processo de seleção.
As duas primeiras etapas servem para ver se você tem um perfil básico compatível com a empresa, dura em média 2 horas e consistem de uma entrevista inicial seguida de uma entrevista que visa verificar se você tem um perfil político-social compatível com as visões da empresa. Gostei muito dessas etapas.
A próxima etapa foi um desenvolvimento pareado. Inicialmente estava marcado com uma pessoa, porém chegou na hora da entrevista outra pessoa apareceu, inclusive uma pessoa com pouca experiência na tecnologia que seria utilizada no pareamento. Recebi apenas duas sugestões e uma dúvida, que apesar de serem básicas pareciam ter objetivo de analisar minha lógica. Uma das sugestões não foi possível porque a entrevistadora não conhecia a tecnologia e não encontrou a sugestão dada no google. Confesso que fiquei meio frustrado com essa etapa e não me senti muito bem avaliado.
A próxima etapa foi uma entrevista com gestão. Essa etapa deveria ser a última etapa, porém aparentemente a empresa trocou a ordem das etapas e esqueceu de avisar a entrevistadora, que me informou ao fim que seria a última etapa. Nessa fase, tinha por objetivo uma visão mais focada em comportamento durante trabalho em equipe e também deixar claro que como consultor eu provavelmente não trabalharia tanto com código e sim mais em contato com clientes e também questionando se isso seria um problema para mim.
Na última etapa (que deveria ser a penúltima) o entrevistador estava fazendo hora extra (ele comentou na entrevista, que inclusive estava sendo feitas após o horário comercial convencional) e mesmo eu perguntando se faziam muita hora extra ele disse que é opcional para quem quer folgar final do ano por exemplo. Apesar disso, essa etapa foi bem bacana, conversamos e fui bem sincero quanto a minha experiência com empresas sem processos muito definidos. Isso provavelmente contou negativamente para minha entrevista mas resolvi ser sincero.
Por fim, confesso que para uma empresa de alto nível de exigência o processo soou um pouco bagunçado. O fato de a empresa sobrecarregar os funcionários ficou muito visível, a ponto de numa das entrevistas iniciais me perguntarem se seria um problema ficar por exemplo de sobreaviso. Também comentaram que eventualmente pedem para pessoas fazerem atividades fora do trabalho, como por exemplo seleções ou outros programas.
Em resumo, gostei do processo seletivo, aprendi muito e me abriu os olhos para o mercado.
Consegui conhecer bem a empresa e a troca no sentido da empresa conhecer o funcionário e o funcionário conhecer a empresa ocorreu com êxito.
Interview questions [1]
Question 1
Seria um problema para você caso ficasse distante da tarefa de codificação?
Olá, obrigada pelo feedback! O processo de entrevistas da Thoughtworks é feito de forma colaborativa para garantirmos que todas as nossas candidatas tenham uma experiência incrível. Acreditamos que um painel de entrevistas diverso traz uma perspectiva mais ampla. Dedicar-se algumas horas por mês à esse processo é uma expectativa da Thoughtworks para todas as nossas pessoas. Essa expectativa está alinhada internamente e também com as nossas clientes e está esperada dentro do horário de trabalho das pessoas. As nossas pessoas têm autonomia total para gerenciar suas agendas e entender como podem nos ajudar no processo de seleção. Sempre aplicamos também nossa política de banco de horas e hora extras. Seu feedback é muito importante para analisarmos internamente e organizarmos o processo para seguir cada vez dando uma experiência melhor para as nossas pessoas e nossas candidatas!
Other Senior Software Engineer interview reviews for Thoughtworks
I applied through other source. I interviewed at Thoughtworks (Singapore) in Feb 2026
Interview
When through HR, asked about mainly day to day on my current work and about agile methodologies. Also asked about my tech stack that I used on my current project
Interview questions [1]
Question 1
What techstack do you use for you current project?
Code pairining+2level of interview. Repo will be provided in all the oops languages and oops interview questions Code pairining+2level of interview. Repo will be provided in all the oops languages and oops interview questions
Pairing: Work with an engineer on a small coding task to assess collaboration and problem-solving.
Domain Modeling: Discuss and model a problem space to evaluate system thinking and design skills.
Culture Fit: Conversational session to understand alignment with team values and working style.
Interview questions [1]
Question 1
They asked about the function you wrote and how you'd approach unit testing it using TDD.