The hiring process at Thoughtworks takes an average of 60 days when considering 1 user submitted interviews across all job titles. Candidates applying for Consultant had the quickest hiring process (on average 60 days), whereas Consultant roles had the slowest hiring process (on average 60 days).
The interview was not that difficult, we need to have a good amount of knowledge in Computer Science Basics which include subjects like OOPS, Data Structures, DBMS, OS, Computer Networks, etc.
Interview questions [1]
Question 1
In my first round, I was given a problem, and Solution to that problem must be implemented by using the OOPs concept.
I applied online. The process took 2 weeks. I interviewed at Thoughtworks (Belo Horizonte, ) 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!
I applied through an employee referral. The process took 5 days. I interviewed at Thoughtworks (Chennai) in Oct 2021
Interview
Asked one of the employee for referral.
1. Got a call from HR asking about the project, technology and contribution and she convivence to schedule interview with one the Thought worker. This discussion happened for 20mins
2. First round of virtual F2F: Some java github code has been shared with me and asked to do analysis on interview I asked to make some enhancement in the project and write test cases. I cleared it. Duration 90 mins but end up 120mins.
3. Second Round: Develop a game from scratch as console application and make sure write test case. This is the easiest one for me only two or three use cases where asked.
4. Third Round: Tech discussion about project and technology. Asked about my project architecture. Since I'm a full stack developer I did contributed to my project a lot. So went to explain everything I know at the end I was asked to design class and relation for OLA/UBER booking. I managed to give my design using SOLID principle which they expected in all round of interview. No negative comment where shared during the discussion.
Two days after I got a call from HR saying that I went to answer everything which I'm not aware of. I'm disappointment after receiving such comment.
It takes me for a while to move on from such comment after begin honest during the entire process but I'm assume communication gap was there in the last round.
Interview questions [1]
Question 1
Java depth Breadth.
Web security.
Monothetic vs Microservices