Hello, there! Você vai fazer uma entrevista de emprego para uma vaga de desenvolvimento full stack?
Então prepare-se com o nosso guia abaixo! Essas perguntas foram levantadas pelo LinkedIn Talent Solutions como as mais comuns de serem feitas em uma entrevista, então leia todas elas com atenção e elabore as suas respostas. Let's go!
Describe an application you built and which technologies you used to build it.
Descreva um aplicativo que você construiu e quais tecnologias você utilizou para desenvolvê-lo.
Aqui você vai demonstrar qual costuma ser a sua linha de raciocínio quando escolhe tecnologias para consturir aplicações, então é uma boa oportunidade para falar sobre a sua experiência com ferramentas e tecnologias importantes. Uma dica extra é mencionar o que você aprendeu durante o desenvolvimento da aplicação e o que você poderia fazer diferente.
How would you store a user’s password on an online portal — and why?
Como você armazenaria a senha de um usuário em um portal online — e por quê?
Existem muitas maneiras para armazenar senhas, então a sua resposta deve demonstrar conhecimento de medidas de segurança que sejam essenciais e como elas podem ser aplicadas em uma interface amigável ao usuário.
If you had a month to develop a project from scratch, which frameworks, technologies, and programming languages would you use?
Se você tivesse um mês para desenvolver um projeto do zero, quais frameworks, tecnologias e linguagens de programação você usaria?
Essa é uma pergunta complexa que envolve muitas etapas, então você demonstrar que se interessa por desafios e que é capaz de descrever sua abordagem de maneira clara e concisa, ao mesmo tempo em que demonstra o seu conhecimento da área. Lembre-se também de demonstrar preocupação com a experiência do usuário e com a resolução de bugs.
Tell me about a typical day in a previous role as a full stack developer.
Conte-me sobre um dia típico em um cargo anterior como uma pessoa desenvolvedora full stack.
Esta pergunta é excelente para você demonstrar o escopo das suas tarefas e demandas e habilidades de gestão de tempo e projetos. Aqui você vai mostrar que não tem problemas em resolver um problema de desenvolvimento e logo em seguida partir para uma reunião com clientes. Deixe clara a sua versatilidade.
How do you keep up with the latest coding developments and programs?
Como você se atualiza com os últimos desenvolvimentos e programas de codificação?
Como o mundo do desenvolvimento está em constante mudança, você deve deixar claro que está sempre buscando se atualizar e acompanhar as mudanças e novas tecnologias que possam surgir e agregar tanto à empresa quanto às suas próprias habilidades. Mostre que você tem interesse em ampliar o seu conhecimento através de caminhos externos ao trabalho.
Discuss a time you struggled with debugging or another implementation issue.
Discuta um momento em que você teve dificuldades com depuração ou outro problema de implementação.
Nesta pergunta os detalhes não são importantes. Em vez disso, o que você deve destacar é a sua preocupação por resolver problemas, como você lida com essa situação, como você buscou soluções, o que aprendeu e de que maneira essa experiência moldou a sua maneira de trabalhar hoje.
What is your favorite programming language and why?
Qual é a sua linguagem de programação favorita e por quê?
Neste caso, sentir dificuldade para escolher pode ser um bom sinal! Isso vai demonstrar que você tem familiaridade com muitas linguagens diferentes. Então apresente quais linguagens seriam mais adequadas para determinados projetos e explique qual é o seu raciocínio para tomar essas decisões.
Given the choice to specialize in front-end or back-end development, why did you choose to learn the full spectrum?
Tendo a opção de se especializar em desenvolvimento front-end ou back-end, por que você escolheu aprender todo o espectro?
Esta é uma excelente oportunidade para você deixar claro que é capaz de avaliar a interface de um website ou programa, ao mesmo tempo em que entende as limitações técnicas de implementação. Mostre que você é capaz de transitar por todos os estágios do processo de desenvolvimento e que a sua adição ao time vai ser útil para construir essa ponte.
What would you do if you found inefficiencies in someone else’s code?
O que você faria se encontrasse ineficiências no código de outra pessoa?
Com esta pergunta você vai demonstrar a sua preocupação com a qualidade do desenvolvimento de um código, que você valoriza precisão e que busca reduzir gargalos de desenvolvimento, além de demonstrar que você também se sente confortável em trabalhar em time.
Now write all of your answer and practice with a friend! (Agora escreva todas as suas respostas e pratique com um amigo!)
Continue estudando com a gente no nosso artigo "Aprenda as EXPRESSÕES REGULARES para desenvolvedores". See you!
Aproveite e faça nosso teste de nível de inglês. Ou baixe nossa apostila que te ensina como aprender inglês de maneira eficiente!
Quer realmente aprender outras línguas, como inglês e espanhol? Conheça os nossos cursos que reforçam o aprendizado de inglês e espanhol.