Acabei de concluir o processo de seis semanas para encontrar um emprego como desenvolvedor intermediário no mercado, onde uma busca ativa de talentos está em andamento (Amsterdã). Em outras palavras, visitei várias entrevistas. Para descobrir com precisão quais empresas são mais adequadas para mim, tentei fazer mais perguntas. Aqui você precisa encontrar o equilíbrio certo com base nas suas necessidades e na pessoa que se comunica com você.
Se você é um júnior em busca de trabalho, pode chegar à conclusão de que realmente é de pouco interesse, que eles responderão a todas as perguntas abaixo - você deve pelo menos chegar a algum lugar. Mas, mesmo nesse caso, decida por si mesmo quais momentos serão os sinais de parada para você e pergunte com a expectativa de que as informações necessárias sejam exibidas. Se houver algo que possa forçá-lo a recusar uma vaga, é melhor descobrir isso antes de aceitar uma oferta de emprego.
Etapas padrão
Na minha experiência, o processo de seleção geralmente é assim:
- Conversa telefônica / às vezes reunião no escritório. Geralmente, os oficiais de pessoal são responsáveis por esta etapa. Se um dos desenvolvedores estiver envolvido, a conversa, em regra, será bastante fluente (não é o melhor momento para bombardeá-los com perguntas).
- Entrevista técnica. Isso é seguido por uma série de entrevistas já estritamente com uma equipe de desenvolvedores que analisará minuciosamente o que você sabe e o que não sabe.
- Teste da tarefa / "lição de casa" / código de co-escrita. A meu ver, as empresas que introduziram códigos de co-escrita para candidatos imediatamente ganham muitos pontos extras. Entendo por que muitos fazem um "dever de casa", mas na maioria dos casos é uma perda de tempo para ambas as partes - não as habilidades realmente necessárias vêm à tona.
- A reunião final, conhecendo toda a equipe. Se a empresa é pequena, esse estágio às vezes é substituído por uma conversa pessoal com o fundador.
- Oferta de emprego.
Obviamente, em empresas diferentes, o recrutamento pode ser um pouco diferente, mas, em termos gerais, listei tudo o que deveria ser esperado do processo de contratação.
Perguntas para RH
Como regra, a primeira entrevista é realizada por pessoas que não estão relacionadas a processos técnicos. Portanto, perguntar a eles sobre a pilha de tecnologia é inadequado - eles geralmente não estão atualizados, mesmo que a empresa seja pequena.
Uma conversa em sua maior parte deve girar em torno de você. Eles têm seu currículo, é claro, já disponíveis, mas esperam uma breve história sobre você - prepare uma descrição curta, sucinta e informativa de sua história profissional. Até você falar, você deve repetir como de costume.
Como você seleciona candidatos?Provavelmente, eles mesmos escreverão para você o que acontecerá a seguir, mas se isso não acontecer repentinamente, especifique quais etapas serão executadas nessa empresa em particular. Se você ainda não tem sérias intenções em relação a essa equipe e pretende solicitar que você escreva um aplicativo completo como a próxima etapa, é mais razoável dizer adeus imediatamente.
Conte-me em poucas palavras sobre a equipe de desenvolvimentoQuantas pessoas existem, qual a proporção de juniores e seniores, como é construída a hierarquia interna (a empresa possui um diretor técnico ou um proprietário de produto)? Tais perguntas são geralmente respondidas facilmente, mesmo por um oficial de pessoal. Se não (isso às vezes acontece, especialmente em grandes corporações) - bem.
Antes de desligar, não deixe de entender o que o espera na próxima etapa.
Perguntas para uma entrevista técnica
É aqui que coloco a maior parte das minhas perguntas. O empregador avalia você, mas você também avalia em paralelo. Deixe o entrevistado falar, mas não tenha medo de inserir uma ou duas perguntas ao longo do caminho. No final da reunião, eles geralmente perguntam se você tem alguma dúvida e, nesse momento, você pode perguntar o que achar melhor. Se a resposta não for muito interessante para você - não pergunte. Não faz sentido desperdiçar seu tempo e o raciocínio de outras pessoas que não afetarão sua decisão final.
Eu organizei as perguntas em ordem de prioridade para mim pessoalmente. Se encontrássemos facilmente um idioma comum com o entrevistador, geralmente não chegava aos últimos itens da lista. Se a conversa era difícil e não muito confortável, eu passava por todas elas e esperava que fosse melhor me dar bem com o resto da equipe.
Como você imagina o candidato ideal para essa posição?Eu realmente gosto dessa pergunta, porque revela de maneira não padronizada o que exatamente eles esperam de você. Se o entrevistado pudesse criar um candidato ideal para essa vaga do ar, qual seria? Em alguns casos, é como um espelho será mostrado para você, em outros - muito não se encaixa na sua experiência, conjunto de habilidades e preferências. Essa é uma boa maneira de entender como você se encaixa na equipe.
Por exemplo, em uma empresa me disseram que eles precisam de uma pessoa que "lidará sem muita ajuda". Este é um sino para mim. Qualquer desenvolvedor que comece a trabalhar com uma nova base de código precisará de ajuda para entender a lógica de negócios em sua essência, mesmo que conheça todas as tecnologias nas quais ela é construída. Se a equipe é negativa sobre a ideia de criar um ambiente confortável para a transferência de habilidades, considero isso um sinal negativo.
No entanto, ouvi muitas vezes que o candidato ideal será capaz de "trabalhar de forma independente" e "estabelecer metas". Isso, na minha opinião, é um bom sinal - eu me considero um funcionário desse tipo e não gosto quando alguém se interessa e tenta organizar à força meu processo de trabalho para mim. Essas duas respostas parecem ser essencialmente as mesmas, mas a maneira como as informações são apresentadas informa muito sobre a diferença nas condições de trabalho.
Qual é a coisa mais difícil sobre este post?A resposta a esta pergunta depende muito do que exatamente você estará fazendo. De qualquer forma, ajuda perfeitamente a diluir as cores do arco-íris nas quais o restante da conversa será mantido. Relacione com a opinião do funcionário sobre o que provavelmente causará problemas, muito a sério, considere se você será capaz de resolvê-los com êxito.
Quem define a visão geral da empresa?Aqui, estou tentando entender se a empresa tem planos de longo prazo e, idealmente, falar também sobre objetivos e direções de desenvolvimento. A única resposta que considero um sinal alarmante é a falta de resposta. “Fundador” é uma opção perfeitamente normal para uma equipe pequena, enquanto “aconselhamento” ou “gerenciamento” é maior para as empresas. Se todos se consideram, em certa medida, envolvidos na formação de uma visão e um roteiro, essa é a pontuação mais alta. As opiniões incompreendidas sugerem que é ruim - é aconselhável trabalhar com aqueles que pelo menos têm uma idéia para onde estão se movendo.
Como você avalia o sucesso do departamento de desenvolvimento e da empresa como um todo?Esta pergunta também se refere ao fluxo de trabalho. Quero entender com base no que eles julgarão o meu trabalho e o trabalho da minha equipe. Se o entrevistado acha difícil responder, eu vou do outro lado e pergunto por quais critérios eles consideram o trabalho insatisfatório. Na minha opinião, se ninguém sabe o que se entende por bom trabalho, mas todos compreendem claramente o que significa "sobrecarregar a tarefa", você não deve esperar nada de bom. Como você pode cumprir com sucesso seus deveres sem saber o que significa sucesso aqui?
O que você mais gosta no trabalho? O que mais te irrita?É ótimo poder fazer essas perguntas a vários membros da equipe. Um deve seguir imediatamente o outro (prefiro começar com um positivo). Muitas vezes, você pode rastrear facilmente padrões - as pessoas ficam furiosas com as mesmas coisas. Geralmente é difícil levar um funcionário a falar sobre aspectos negativos, mas, na minha experiência, com essa abordagem, eles raramente conseguem esconder o assunto.
É improvável que eles discutam com você problemas sistêmicos fundamentais nas atividades da empresa (embora isso também aconteça), mas pelo menos você se sentirá melhor sobre as dificuldades específicas dessa equipe em particular, seja organização do trabalho, relações interpessoais ou burocracia.
Diga-nos como o código é inspecionado.Aqui, as respostas são concisas - elas usam solicitações Pull, a opção Revisão de código no GitHub ou em outro local. Tente se aprofundar no tópico e descobrir quais comentários estão sendo feitos, quanto tempo geralmente leva para se mesclar com o ramo principal. Eles realmente encontram falhas? Ou vice-versa, até erros graves são perdidos? Os funcionários estão realmente torcendo pelo produto ou adoram exibir seus conhecimentos? E quanto a testes? Com que frequência os lançamentos acontecem?
Descreva o processo de introdução de um novo recurso - como ele passa de uma idéia abstrata para um item de backlog e depois para o código?Eu quero entender de onde vêm as idéias. A equipe estuda os dados relevantes e depois age com base neles? Ou algo vem à mente do fundador, e o resto será forçado a se ajustar?
Essa questão tem algo em comum com o que dizia respeito à visão; pode ser definido a seguir, como uma continuação lógica. Suponha que você tenha uma visão, mas como os recursos individuais são planejados e implementados? Parece-me que esta pergunta é a mais próxima de “como funciona aqui?”. A única diferença é que você não a pergunta em texto simples e, portanto, não recebe nada em resposta.
Conte-nos sobre um problema técnico que você encontrou recentemente.Se a pergunta anterior for muito complicada para eles, essa será mais simples - peço que você dê um exemplo concreto das tarefas mais recentes. A equipe lidou com a situação em conjunto ou alguém estava procurando uma solução? Os desenvolvedores recorreram a algum recurso externo? Ou eles acabaram pensando em apresentar essa oportunidade? Novamente, essa pergunta é útil porque demonstra como o fluxo de trabalho diário prossegue.
Bônus: Existe algum esquema aceito para a introdução de novatos no curso das coisas? Como os novos desenvolvedores estão sendo apresentados à equipe?Considero esta questão não muito significativa, a menos que você seja um júnior. Os juniores devem procurar lugares onde o apoio e até o treinamento de novos funcionários sejam sérios. Desenvolvedores de nível intermediário e idosos podem pedir apenas para descobrir se algo está sendo feito nesta parte em princípio. Para mim, pessoalmente, é importante que a empresa pense sobre o que os iniciantes devem fazer ou tente de alguma forma facilitar o processo de adaptação. Obviamente, a resposta "não" não obriga a interromper as relações com o empregador, especialmente porque muitos responderão.
Aqui, eu gostaria de perguntar se eles contratam juniores na equipe e como eles trabalham com eles, mas apenas nesses casos se tivermos deixado claro que eu próprio não pertenço a eles. Tenho cerca de três anos de experiência e não gostaria de deixar uma falsa impressão. Desenvolvedores mais avançados podem fazer perguntas semelhantes sem medo de serem confundidos com um júnior - as respostas permitem avaliar o quanto a empresa aprecia os funcionários.
Perguntas para a reunião de encerramento
Nos últimos estágios, você provavelmente já conversará sobre qual será seu salário e quando sairá. Se lhe for oferecido, descubra todas as condições - bônus, benefícios, promoções, férias, data de contratação e assim por diante. Mas há outra pergunta em potencial que pode ser feita com muita cautela, se a atmosfera for boa para ela.
Existe algum tipo de política doméstica que eu preciso ter em mente?Nas grandes empresas, eles podem indicar o departamento de vendas e dizer que são deuses aqui e é melhor não irritá-los. Em equipes pequenas, como regra, eles garantem que não haverá problemas. Nesse caso, você está interessado em informações da categoria "Estou aqui no primeiro dia". Quem realmente governa a bola? Talvez exista algum tipo de projeto que alguns considerem inútil, enquanto outros adoram? Se nesta fase eles mostrarem alguma “roupa suja”, isso pode ser muito útil nas primeiras semanas. Além disso, essa pergunta deixa claro que você está ansioso para ingressar na equipe e se relacionar adequadamente com pessoas diferentes com as quais você deve entrar em contato.
E o ultimo
Cada uma dessas perguntas pode ser o começo de uma conversa interessante. Não tome de tal maneira que você deva necessariamente seguir rigorosamente a lista. Comece com o que lhe parecer mais importante ou informativo e, em seguida, observe a situação. Onde é melhor chegar a uma discussão bilateral completa do que apenas fazer perguntas.
Avaliando a empresa, tento entender se me sinto confortável aqui e se vou organizá-las como subordinado e colega. Boa é a conversa que me leva à resposta para uma dessas perguntas. Os delineadores sugeridos acima são apenas uma ajuda para começar.
Boa sorte na sua pesquisa!