Entrevista na Dodo Pizza

Depois de ler o título do artigo, você pode se perguntar: “O que diabos eu preciso saber sobre a entrevista na Dodo Pizza?”. E você estará certo. Ela não é para todos. Realmente não temos uma corporação de TI como Google, Amazon ou Microsoft, mas um negócio complexo e interessante que surgiu na junção das pizzarias tradicionais e da TI. Temos um lugar para desenvolvedores que precisam influenciar os negócios e construir um sistema global do zero, crescer constantemente e trabalhar em tarefas complexas, usar novas soluções baseadas no senso comum e na confiança, que entendem que as pessoas são mais importantes que os processos.

Neste artigo, mostrarei como a contratação de nossa linha de pagamento é organizada e darei algumas dicas sobre como conseguir um emprego conosco.



UPD. , , , « », , « ».

, , , , . , . , , - . . .

5 ?

, , , . , , , .

, , – .

, , .

, .
, , , .

:

  1. . , – , , , .NET . , . SQL .
  2. HR-. , , , , .
  3. . , -. .
  4. . - (). , , 100%, . , : , , ( , ), , . , . .
  5. CTO. .

Alguém falando sobre idosos que estão repletos de frases?

E aqui está. Mas acreditamos que, para uma pessoa, no caso de um erro de escolha, cada mudança de trabalho é estressante e, para a equipe a que ele chega, desfocagem e desmotivação. Portanto, não estamos prontos para fazer uma oferta em um currículo ou apenas em uma entrevista técnica e não entendemos os candidatos que estão prontos para escolher um empregador da mesma maneira.

Cinco estágios e um zero


⁣0. Resumo.
1. Triagem técnica. Passa por telefone, dura 10-15 minutos.
2. entrevista de RH. Passa por telefone, dura 30-40 minutos.
3. Entrevista técnica. Ocorre em um de nossos escritórios, dura uma hora e meia.
4. Dia do teste. Ocorre em nosso escritório, dura de 5 a 8 horas.
5. Entrevista com CTO.

Estágio zero. Sumário


Quer você queira ou não, você sempre será atendido pelo currículo. E, apesar do fato de a esfera de TI estar constantemente enfrentando escassez de pessoal na fronteira com a anorexia, essa parte não deve ser negligenciada.

Pessoalmente, por exemplo, olho para a experiência profissional do perfil. Acontece que uma pessoa decide mudar drasticamente seu campo de atividade para mais pão e vai para os programadores imediatamente após trabalhar como gerente em uma concessionária de carros (história real). Como considerar um candidato para o cargo de médio ou alto nível? Tem que recusar.

Também analiso para quais empresas o candidato trabalhou anteriormente. Será uma experiência positiva em empresas conhecidas por seu bom nível técnico.

Mudanças frequentes de trabalho atraem a atenção como uma "campainha de alarme". Se uma pessoa trabalha em uma empresa há menos de meio ano ou um ano, pergunto sobre os motivos se for uma entrevista.

Se você tiver motivos arquioobjetivos para a mudança frequente de trabalho, poderá indicá-los nas informações pessoais. Mas se você costuma mudar de emprego, porque não consegue se dar bem com as pessoas, de uma forma ou de outra, você será mordido na fase da entrevista. Não há nada para ajudá-lo. Embora ...

Existem duas brechas. A propósito, eles adicionam chances a todo mundo!

  1. . , – , . , 3, , .

    , , , , . . -, , . -, , , .

    , . . , , .
  2. . . , . , , . : , , , . , « ». ( : , , ).

Com um conjunto de circunstâncias bem-sucedidas, o estágio zero termina com uma pequena ligação de 10 a 15 minutos com o RH, durante o qual você será informado sobre o que acontecerá a seguir.

Primeiro passo. Triagem técnica


Essa etapa da entrevista é apenas para candidatos à posição de desenvolvedor de C #. Os candidatos, por exemplo, em um telefone celular imediatamente procedem a uma entrevista com o RH.

Trouxe a ideia da triagem técnica para o Dodo! Muitas empresas, por exemplo, a Amazon, fazem isso, sobre as quais você pode descobrir em nosso podcast "Nada disso" .

O objetivo da triagem é descobrir, em 10 minutos de uma entrevista por telefone, se o candidato atinge o nível mínimo em três áreas importantes para nós:

  • Processo interno
  • a parte dianteira;
  • DB

Faço apenas algumas perguntas: primeiro, difícil, depois mais uma (se o candidato respondeu bem) ou média. Por exemplo, para a frente: “O que são proteções de tipo no TypeScript?”. É importante notar que um nível baixo de respostas não significa rejeição: por exemplo, estamos prontos para levar as pessoas sem conhecimento da frente. Porém, o número de equipes em potencial em que um candidato pode se encaixar é reduzido.

E uma vez que uma pessoa caiu sobre perguntas em bancos de dados. Mas eu decidi dar a ele uma chance e tempo para se preparar. Um mês depois, ele passou com êxito na triagem e depois no restante do contrato de tubulação. E agora ele trabalha para nós.

Além disso, durante a exibição, gosto de cinco minutos para falar sobre um dos meus locais de trabalho anteriores. Então, eu entendo o nível de imersão de uma pessoa nos negócios e o nível de sua responsabilidade.

Em apenas 10 minutos da conversa, a resposta está pronta se a pessoa irá para a próxima etapa da entrevista ou não.

Uma vez em uma triagem, houve um desenvolvedor que respondeu mal ao banco de dados. Perguntei quem no local atual (onde há trabalho com o banco de dados) escreve consultas, o que implica que elas podem funcionar através do ORM. Ele respondeu que eles escrevem consultas simples e enviam perguntas complexas ao "Departamento de consultas complexas". Desde então, nossa equipe de engenharia de dados tem informalmente esse nome.

Segunda fase. Entrevista de RH


Assim, você superou com êxito o estágio com um currículo e uma triagem técnica e conseguiu uma entrevista por telefone com um representante de nossa equipe de RH. Tudo aqui é bastante padrão: 30 a 40 minutos de conversa ao vivo. O objetivo do estágio é sentir seu software, verificar a conformidade com nosso código cultural, entender o nível geral de sua adequação e descobrir os detalhes no currículo.

Nada complicado, tudo bem, relaxe e divirta-se.

A terceira etapa. Entrevista técnica


Uma entrevista em tempo integral ocorre em nosso escritório e dura uma hora e meia. É realizado por nossos desenvolvedores e líderes de direções. Eles estão diretamente envolvidos na seleção de novos membros da equipe. Eles não lhes dão caras estranhas para plantar, eles mesmos escolhem pessoas com quem se sentirão à vontade para trabalhar no futuro e são responsáveis ​​por essas decisões.

Conduzimos essas entrevistas juntos, pois uma entrevista em pares é como programação em pares. Mantém os dois entrevistadores em boa forma. O navegador sempre pode se conectar para retornar a entrevista ao curso desejado se o motorista começar a se afastar dela. Juntos, é mais fácil seguir o cronograma, é mais fácil limitar o candidato a conversar se ele gosta de conversar.

E outro ponto importante: serão duas impressões diferentes, o que dá uma avaliação muito mais objetiva. Especialmente se um dos entrevistadores não estiver diretamente interessado em contratar e não tiver um sofrimento moral com o tema "não podemos levar ninguém pelo terceiro mês".

Existem especificações técnicas nesta fase. Por exemplo, escreva uma consulta SQL simples em um pedaço de papel. Ou resolva um pedaço de govnokod.

Damos um pedaço de govnokoda de elite, que escrevemos por nós mesmos, e pedimos que você encontre erros. Depois, analisamos quantos e quais erros uma pessoa encontrou. Com base em seu resultado, muitas conclusões podem ser tiradas. Uma tarefa simples lhe dirá mais sobre uma pessoa do que ela acabou de dizer: ela escreve código de forma limpa, que padrões ele segue no desenvolvimento? História por 10 minutos e muita informação.

A quarta etapa. Dia de teste


Um dia de teste é o dia em que uma pessoa chega ao nosso escritório e estuda como tudo realmente funciona. Há um test drive no carro, então nós mesmos organizamos algo parecido. Há cerca de um ano, escrevi um artigo detalhado sobre isso. Agora haverá uma breve recontagem.

Não mantemos as pessoas em uma sala isolada, tudo acontece de verdade. Uma pessoa chega a uma equipe real, em condições reais de trabalho. Como isso acontece na realidade, tudo pode acontecer: o produto vai virar a esquina, mostrarei minha coleção de porcos, a pessoa poderá ver a base de código, quais ferramentas usamos, que tipo de pessoas trabalham na empresa, onde vão jantar no final dos fins. Se você tiver sorte total, poderá fazer o teste de sabor da nova pizza.

Recentemente, descobrimos como resolver um problema do dia do teste para quem não pode ir ao escritório. Com esses candidatos, realizamos uma sessão remota de emparelhamento por 3-4 horas: faça exercícios em TDD, programação em pares, escreva uma pequena aplicação sintética.

Esta é uma ótima oportunidade para verificar como é verdade tudo o que é dito sobre a empresa nas entrevistas e no exterior. Entenda como você se sente confortável nesse ambiente, nesta empresa, para finalmente fazer uma escolha.

Há momentos em que recusamos uma pessoa após um dia de teste. Acontece que uma pessoa nos recusa. Por que isso está acontecendo? Na maioria das vezes, devido a inconsistências no software que não conseguimos identificar anteriormente. É um insulto e desagradável admitir os erros, mas é melhor do que trabalhar em uma equipe instável mais tarde.

A quinta etapa. CTO


O quinto elemento do pipeline é uma reunião com Sasha Andronov (nossa CTO). Não é tão difícil passar por isso, porque geralmente Sasha faz perguntas simples: o que você pensa, o que deseja e o que se esforça. Em geral, a conversa é mais sobre a vida e a motivação global, mas é por isso que Sasha entende se você e eu temos valores semelhantes e se você se encaixa na equipe. Não há receitas prontas e hackers, como obter uma entrevista com a estação de serviço, então seja você mesmo.

Vida após a quinta etapa


Se uma pessoa completou com sucesso todas as etapas da entrevista, enviamos uma oferta a ele, ela a aceita e depois seguimos juntos para um futuro melhor. Porém, se uma pessoa não pôde passar em uma entrevista técnica, dia de teste ou estágio com o CTO, acontece o seguinte: damos a ele um feedback individual com um layout, o que especificamente não nos convinha.

Fazemos isso no formato de designar pontos de crescimento e recomendações sobre como apertá-los. Lutamos para garantir que o feedback seja de alta qualidade do ponto de vista técnico e dê às pessoas a oportunidade de se olharem de forma diferente e crescerem.

É claro que, depois de um tempo, você poderá vir a nós para uma entrevista novamente. Não temos um termo fixo, nos concentramos no senso comum: por quanto você consegue desenvolver essa habilidade que não foi suficiente pela primeira vez. Por exemplo, por seis meses você pode obter algum conhecimento fundamental, experimentá-lo na prática e voltar novamente.

Em vez de conclusões: como aumentar suas chances de uma entrevista


  1. Prepare-se para uma entrevista. Leia sobre a empresa: sobre o que é o negócio, o que ele ganha, quais tecnologias ele usa. Prepare uma lista de perguntas técnicas e comerciais. Peça-lhes uma entrevista. Afinal, este é um teste nas duas direções: se você é adequado para a empresa e se a empresa combina com você.
  2. Veja as informações sobre seus colegas em potencial. Por perfis do Linkedin, repositórios do github. Aprenda CTO, afinal.
  3. , . .
  4. . .
  5. , .

« ». , . , Miro, , Amazon, Microsoft, . .

:


All Articles