--- title: Respondendo "Conte-me sobre uma época em que..." para Growth Mindset description: 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](/guia-de-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](/behavioral-interview-guidebook), 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](https://www.indeed.com/career-advice/interviewing/how-to-use-the-star-interview-response-technique) é 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](https://twitter.com/dan_abramov) — Co-criador da equipe core do Redux, React. 2. [Evan You](https://twitter.com/youyuxi) — Criador do Vue.js e Vite. 3. [Rich Harris](https://twitter.com/Rich_Harris) — Criador do Svelte e Rollup. 4. [Kent C. Dodds](https://twitter.com/kentcdodds) — Famoso criador de cursos no ecossistema do React. 5. [Josh W. Comeau](https://twitter.com/JoshWComeau) — Famoso criador de cursos de front-end. 2. Blogs e Revistas 1. [CSS-Tricks](https://css-tricks.com/) 2. [ui.dev](https://ui.dev/) 3. [JavaScript Semanal](https://javascriptweekly.com/) 4. [O melhor do JavaScript](https://bestofjs.org/) 3. Podcasts 1. [Syntax](https://syntax.fm/) 2. [Festa JS](https://changelog.com/jsparty) 3. [Log de alterações](https://changelog.com/podcast) 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.