Na hora da entrevista:
Valorizar-se não significa afirmar que você é perfeito e impecável. Valorizar-se é demonstrar que você é a melhor solução entre as disponíveis, mesmo não sendo perfeito para a vaga. Foque em ser a solução para o principal problema da empresa e apresente-se dessa forma. O problema é que a maioria das pessoas foge quando o assunto é vendas e, por isso, não sabe como se vender.
Mas isso pode ser facilitado. Todas as partes das relações têm desejos e expectativas. Você está se posicionando como a solução para esses desejos? Isso é especialmente válido na etapa de entrevista com os C-Levels. Com eles, você precisa deixar claro: como você vai retornar o investimento que eles farão em você usando suas habilidades? Esse é um ponto crucial, e a maioria dos candidatos não considera isso. Eles não criam uma narrativa, não pensam sob a perspectiva de quem está perguntando e não adaptam seu modo de falar.
Lembre-se, a empresa quer contratar uma pessoa, não uma planta decorativa. Sempre expresse seu ponto de vista. Nada é mais chato e constrangedor do que seu silêncio (e sua falta de perguntas) nas entrevistas.
As entrevistas técnicas variam amplamente entre diferentes empresas. Apenas nos EUA, existem cerca de 70 mil startups (dados de 2023), o que torna impossível que todas elas sigam o mesmo processo seletivo. No entanto, há algumas etapas comuns em muitas entrevistas técnicas, como:
Cada uma dessas etapas tem seu próprio enfoque e visa avaliar sua capacidade de compreensão, clareza na comunicação e habilidade para resolver problemas.
Tudo depende do nível da vaga e do tipo de empresa para a qual você está se candidatando. Por exemplo, o Google exigirá muito mais do que uma pequena consultoria. Quanto mais desafiador o processo seletivo, maior tende a ser a oferta salarial. Você pode optar por seguir um caminho em empresas que requerem conhecimentos práticos de ferramentas do dia a dia, evitando processos seletivos extremamente técnicos, como desenhar uma árvore binária no quadro branco enquanto faz acrobacias. Nem todas as empresas são como o Google. Nesse caso, procure pequenas agências, empresas de outsourcing, companhias nearshore de software, entre outras.
Primeiro, defina o tipo de empresa em que você deseja trabalhar e, em seguida, prepare-se para as exigências específicas dela. De maneira geral, as etapas de algoritmos são mais evitáveis do que as de System Design. Vamos descrever cada uma dessas etapas a seguir, começando pela análise de sistemas.
Na maioria das entrevistas de emprego, você receberá intencionalmente um problema vago e mal definido. Nessa situação, sua habilidade de fazer as perguntas certas será avaliada. É crucial transformar um desejo abstrato em algo concreto e claro. Aqueles que agem de maneira precipitada, sem esclarecer o objetivo proposto, acabam perdendo pontos na avaliação do entrevistador. Ainda não estamos falando de System Design; estamos na fase de System Analysis, que é anterior e mais abrangente. Aqui, o foco é entender o fluxo básico das funcionalidades do sistema, falando a língua do usuário e compreendendo o problema de forma empática.
Leituras Recomendadas:
Essa etapa é mais técnica, o principal objetivo é fornecer uma visão técnica de proposição de solução do problema através de fluxos.
O objetivo aqui é:
Nessa fase, é crucial que você converse tecnicamente e ouça atentamente para compreender a direção que o entrevistador está apontando. Encare a entrevista como um jogo de investigação, onde seu objetivo é extrair ao máximo os detalhes do problema e entender as expectativas do entrevistador em relação à solução. Sua proposta técnica deve estar alinhada com os insights fornecidos por ele.
Essa entrevista, assim como a de pair programming, é um preview do dia a dia no trabalho. No final, o entrevistador busca alguém agradável para ser um parceiro de trabalho. Não adianta apresentar a melhor solução se você parecer um robô travado. Ninguém gosta de pessoas chatas; seja natural.
Desenvolver a habilidade de criar soluções técnicas em system design não acontece de uma hora para a outra; é um processo que exige prática constante. Para aprimorar essa habilidade, participe ativamente das discussões técnicas em seu emprego atual, liderando as análises de sistema e a divisão de tarefas. Isso impulsionará sua evolução natural. Caso não tenha essa oportunidade, lance-se ao desafio de criar conteúdos sobre system design nas redes sociais.
Entrevista é uma oportunidade para praticar suas habilidades de comunicação, mas é crucial evitar enrolações. Quando você não vai direto ao ponto, corre o risco de parecer desorganizado e desinteressado. Para lidar com isso, o método STAR (Situação, Tarefa, Ação, Resultado) pode ser um aliado poderoso.
Ao utilizar esse modelo, você consegue fornecer respostas precisas e alinhadas com as expectativas do entrevistador. Lembre-se de que a comunicação eficaz não se trata apenas do que você diz, mas também de como o outro interpreta sua mensagem. Ao construir uma narrativa sólida em torno de suas experiências passadas, você não só demonstra suas habilidades, mas também torna suas realizações mais memoráveis para o entrevistador.
"I'm a frontend developer looking to train for job interviews in the US. I want to improve my English fluency and effectively respond to interview-style questions using the STAR (Situation, Task, Action, Result) method."
Esse modelo é utilizado para estruturar a forma como você vai conduzir a solução do problema, bem como quanto vai dedicar de tempo para cada uma das etapas. O objetivo é você conduzir e delimitar a entrevista utilizando os 5 blocos a seguir.
Aborde suas entrevistas de design de sistemas front-end de forma estruturada. Uma boa estrutura é meio caminho andado para o sucesso.
Veja o Artigo