Enjoy 20% off all plans by following us on social media. Check out other promotions!
Guia de entrevista comportamental

Respondendo "Conte-me sobre uma época em que..." para Growth Mindset

Aprenda como responder perguntas comportamentais sobre mentalidade construtiva, para desenvolvedores front-end/web/engenheiros de software. Faça referência a respostas de exemplo.

Conforme mencionado em nossa visão geral de preparação para entrevistas comportamentais, mentalidade de crescimento é uma das 8 principais categorias de perguntas para se preparar.

Neste guia, você aprenderá como abordá-las:

  1. Critérios de avaliação em detalhes
  2. Abstraindo possíveis perguntas em temas comuns
  3. Estrutura de Resposta Sugerida
  4. Perguntas e respostas de exemplo

Critérios de Avaliação em Detalhes

Ao avaliar candidatos nesta categoria, os entrevistadores geralmente estão observando os seguintes critérios:

  • Ter autoconsciência de pontos fortes e áreas de desenvolvimento.
  • Solicitando ativamente feedback de outras pessoas e criando ciclos de feedback.
  • Aceitando bem o feedback e contratempos, vendo-os como oportunidades.
  • Assume responsabilidade pessoal por falhas.
  • Refletir, modelar melhores práticas e aplicar lições a novas situações.
  • Motivado(a) por estabelecer e trabalhar em direção a metas desafiadoras.
  • Aprendendo proativamente novas habilidades e aplicando-as ao trabalho.

Perguntas relacionadas a uma mentalidade de crescimento abstrata

Perguntas comuns

  • Qual você acha ser a sua maior área de melhoria?
  • Você pode me contar sobre uma vez em que melhorou seu trabalho após receber críticas ou feedback?
  • Me conte sobre uma vez em que você estabeleceu uma meta difícil para si mesmo e a alcançou.
  • Me conte sobre uma vez em que você aprendeu uma nova habilidade fora do trabalho e a aplicou no seu trabalho.
  • Me conte sobre uma vez em que você aprendeu um novo conjunto de habilidades depois de observar outras pessoas tirando grande proveito delas.
  • Como você se mantém atualizado(a) nas mais recentes tecnologias e técnicas de front-end?
  • Você pode fornecer um exemplo de uma vez em que teve que se adaptar a um novo ambiente ou framework técnico?
  • Imagine que você precisa implementar um novo sistema com o qual você não tem muita experiência. Quais passos você segue para reunir informações e garantir uma execução bem-sucedida?

Temas Identificados

As mentioned in our behavioral interview preparation overview, it is impractical to prepare answers specifically for every behavioral question out there. No entanto, ao agrupar perguntas específicas em temas semelhantes e preparar histórias que cubram um grande número de requisitos de perguntas, podemos reduzir o número de histórias a serem preparadas para cerca de 3-5 histórias.

Esses são os temas que parecem se repetir:

  • Recebendo e gerenciando feedback.
  • Mentalidade em relação a desafios e metas desafiadoras.
  • Continue aprendendo.

Estrutura de Resposta Sugerida

Como sempre, o formato STAR é a estrutura mais simples e eficaz que recomendamos para estruturar sua história.

Aqui estão nossas abordagens recomendadas para cada tema identificado, com as quais você pode estruturar sua história:

Recebendo e Gerenciando Feedback/Contratempos

  1. Solicitar ativamente feedback de outras pessoas sempre que possível, por exemplo, após cada projeto grande.
  2. Assumir responsabilidade pessoal por erros e elaborar um plano de ação para resolvê-los.
  3. Tenha uma mentalidade saudável em relação ao feedback / contratempos
    1. Veja-os como oportunidades para melhorar a si mesmo
    2. Concentre-se em ser construtivo e orientado para soluções em vez de ser guiado pelas emoções.
  4. Dê passos para refletir sobre experiências passadas a fim de modelar as melhores práticas e colocá-las em ação na próxima situação relevante.

Mentalidade em relação a desafios / metas ambiciosas

  1. Obtenha energia ao definir e trabalhar em direção a metas desafiadoras, vendo-as como oportunidades de crescimento.
  2. Demonstre consistência e disciplina ao seguir um plano detalhado.

Aprendizagem contínua

Uma boa resposta combina uma programação consistente e esforço dedicado à aprendizagem, bem como como essa aprendizagem foi proativamente aplicada ao trabalho. por exemplo: "Eu aprendi sobre X porque eu estava fazendo Y. Isso impactou a maneira que eu estava enfrentando Z no trabalho porque me fez realizar W e V".

Os pontos abaixo são ideias-chave em torno das quais você pode estruturar sua resposta sobre aprendizado técnico; no entanto, você deve ainda adicionar exemplos concretos de eventos, boletins informativos ou comunidades dos quais você realmente participou, para demonstrar sua disposição em acompanhar as tendências.

  1. Acompanhe blogs, boletins informativos e podcasts relevantes que abordem as últimas novidades em tecnologias e técnicas de front-end. Dê alguns exemplos (que você realmente segue) e o conteúdo ou tecnologia que eles fornecem.
    1. Influenciadores do Twitter
      1. Dan Abramov — Co-criador da equipe core do Redux, React.
      2. Evan You — Criador do Vue.js e Vite.
      3. Rich Harris — Criador do Svelte e Rollup.
      4. Kent C. Dodds — Famoso criador de cursos no ecossistema do React.
      5. Josh W. Comeau — Famoso criador de cursos de front-end.
    2. Blogs e Revistas
      1. CSS-Tricks
      2. ui.dev
      3. JavaScript Semanal
      4. O melhor do JavaScript
    3. Podcasts
      1. Syntax
      2. Festa JS
      3. Log de alterações
  2. Participar de conferências de tecnologia e encontros para aprender sobre novos desenvolvimentos, fazer contatos e obter experiência prática com as últimas ferramentas e tecnologias.
  3. Experimente e desenvolva projetos utilizando as tecnologias e técnicas mais recentes. Isso pode envolver a criação de pequenos projetos por conta própria ou contribuir para projetos de código aberto.
  4. Mantenha-se envolvido com a comunidade mais ampla de desenvolvimento front-end participando de fóruns online, seguindo contas e hashtags relevantes no Twitter e juntando-se a grupos de usuários locais ou encontros.

"Exemplos de Perguntas e Respostas"

Como você se mantém atualizado nas mais recentes tecnologias e técnicas de front-end?

Tenho trabalhado em uma grande empresa de tecnologia nos últimos dois anos, e a empresa utiliza uma combinação de tecnologias externas e internas para nossa pilha de front-end. Devido ao nosso grande código base e à prática estabelecida de fazer as coisas, tendemos a não atualizar bibliotecas com frequência e a mudar nossas escolhas de tecnologia. Foi apenas após um ano no cargo que percebi que estava muito confortável em minha função, uma vez que já estava totalmente familiarizado com o código base e não havia aprendido nada de novo no último ano. Foi então que decidi ser proativo em minha aprendizagem, a fim de manter minhas habilidades afiadas e relevantes.

O ecossistema de Front-End evolui muito rapidamente, e há uma piada de que surge uma nova biblioteca JavaScript a cada dia. Felizmente, o ecossistema está mais estável em comparação com 2015/2016, quando uma nova onda de ferramentas de front-end surgiu pela primeira vez. Para me manter atualizado sem sofrer com o excesso de informações no mundo do JavaScript, dedico um final de semana por mês para ler newsletters de desenvolvimento front-end, como "This Week in React" e "JavaScript Weekly", e também para ler blogs de engenharia. Se eu encontrar algo interessante ou relevante para o meu trabalho, eu vou aprofundar meu conhecimento, experimentando pequenos exemplos e construindo pequenos protótipos no código da minha empresa. Por exemplo, recentemente descobri o React Query, que é uma biblioteca de busca de dados para o React que utiliza um paradigma declarativo para buscar dados, e estou tentando incorporá-lo ao meu trabalho. Também descobri recentemente o tRPC, uma biblioteca que impõe segurança de tipos entre os limites do cliente e do servidor, o que é um problema que tem causado alguns bugs para nós.

Para tornar esse processo de aprendizado mais divertido e colaborativo, criei um clube social de desenvolvimento front-end dentro da minha empresa, criando um novo canal no Slack e convidando alguns colegas com interesses semelhantes para participar. Qualquer pessoa pode compartilhar notícias sobre desenvolvimento front-end que acharem interessantes lá e discutir tecnologias front-end. Tem sido muito bem recebido, com mais de 30 pessoas atualmente no canal e atividade quase todos os dias. Um efeito colateral dessa iniciativa é que as pessoas também começaram a fazer perguntas sobre problemas de desenvolvimento front-end que estão enfrentando no trabalho, e criamos outro canal no Slack para que as pessoas possam obter ajuda com essas questões. Até agora, o feedback tem sido realmente positivo!

Esta resposta utiliza a técnica STAR de forma sutil e demonstra muitas qualidades que os entrevistadores gostariam de ver nos candidatos:

  • Paixão: Ansioso para aprender mais sobre o domínio do desenvolvimento front-end.
  • Crescimento: Identificou que a falta de crescimento seria um problema.
  • Iniciativa: Agiu diante do problema da falta de crescimento.
  • Resolução de Problemas: Pensou em maneiras de solucionar a falta de crescimento e colocou em prática.
  • Construção de Camaradagem: Reunindo pessoas com interesses semelhantes para uma causa comum.
  • Ajuda a Melhorar os Outros: Criou canais no Slack para compartilhar conhecimento e apoiar os outros.

Você pode fornecer um exemplo de uma vez em que teve que se adaptar a um novo ambiente técnico ou framework?

Quando me juntei à minha empresa atual em 2019, eu estava recém-saído da faculdade e não tinha experiência com o conjunto de tecnologias front-end que a empresa estava usando, que incluía React, Apollo, Styled Components e TypeScript, além de um back-end com Django e GraphQL. Na faculdade, eu estava principalmente usando Vue.js para o desenvolvimento front-end, já que era o framework JavaScript ensinado na aula de desenvolvimento web, e eu não tinha experiência prévia com GraphQL.

Certamente foi uma curva de aprendizado íngreme para mim no início, e eu estava realmente com medo de não me sair bem devido à minha falta de familiaridade com o conjunto de tecnologias. Felizmente, tive um mentor que me deu muita orientação sobre o conjunto de tecnologias e elaborou uma série de tarefas de integração que foram ficando progressivamente mais difíceis. Primeiro, passei alguns dias lendo os sites de documentação das tecnologias e experimentando os exemplos em seus sites. Eu me esforcei para compreender os problemas que essas bibliotecas estavam resolvendo e como eram melhores do que as soluções anteriores, porque acredito que saber isso é importante para realmente apreciar a biblioteca e usar a ferramenta certa para o trabalho certo. Também pesquisei recursos que comparavam o Vue.js ao React, já que eram bastante semelhantes, mas tinham algumas diferenças. Isso me ajudou a aprender o React mais rapidamente (embora eu tenha levado algum tempo para compreender completamente os React hooks). Quando tinha tempo à noite ou nos fins de semana, explorava a construção de pequenos projetos usando essas novas tecnologias e também reconstruía meu blog pessoal usando o Gatsby (porque ele usava tanto o React quanto o GraphQL).

Em dois meses, senti que tinha aprendido muito e estava confortável com a maior parte do código. Eu conseguia desenvolver recursos de ponta a ponta sem muita orientação do meu mentor. Para ajudar futuros novos funcionários que possam enfrentar o mesmo desafio de integração, anotei minhas aprendizagens em nossa wiki interna, juntamente com links para os melhores recursos para aprender sobre o assunto. Meu gerente ficou surpreso com a iniciativa e me elogiou por isso. Hoje, faz parte dos nossos recursos oficiais de integração para engenheiros, e eu o atualizo de tempos em tempos. Alguns novos colaboradores também me agradeceram por compartilhar meu conhecimento na wiki e tornar o processo de integração mais fácil para eles.

Análise da resposta:

  • Suscetível a Orientação: Segue orientações e sugestões do mentor.
  • Resolução de Problemas: Encontrou algumas maneiras de se ajudar a se integrar mais rapidamente.
  • Iniciativa: Iniciativa de começar a wiki.
  • Empatia: Reconheceu que outras pessoas poderiam enfrentar os mesmos problemas e começou a wiki.
  • Ajuda a Melhorar os Outros: Novos colaboradores se beneficiam da wiki.