Guia de Entrevistas para programadores que não os entendem


Em Habré, com periodicidade invejável, há posts de programadores indignados que, com razão (provavelmente) estão indignados, por que ninguém perguntou sobre seus projetos anteriores na entrevista, não examinou seu código, mas fez perguntas de modelo de ajuda ou os fez resolver problemas algorítmicos, o que é mais provável ( em 99%) não será aplicado para um emprego vago.

Para reduzir o fluxo dessas publicações (simplicidade), a seguir, será apresentado um guia breve, porém conciso, dos tipos de entrevistas que você deve esperar de um tipo específico de empresa. O guia é baseado em muitos anos de experiência pessoal. Espero que isso ajude você (é para você, sim) a escolher a melhor estratégia para conseguir um emprego com sucesso.

Entrevista no mundo empresa


ExemploYandex, Google, Microsoft, Amazon
Número de candidatoscentenas (milhares)
Tipo de entrevistajuntando-se ao exército
Problemas esperadosproblemas algorítmicos

Muitos programadores desejam entrar nessas empresas porque é seco e quente (e hipotecas corporativas a baixas taxas de juros). Portanto, as empresas são simplesmente inundadas com currículos de candidatos de todo o país (ou do mundo). Para pelo menos, de alguma forma, selecionar candidatos, as empresas chegam ao filtro por problemas algorítmicos.

Porque é:

  • Padronizado. Todas as tarefas são conhecidas, existem muitas, você não pode memorizar todas as soluções com antecedência, é necessária uma boa base teórica.
  • Unificado. Todas as entrevistas podem ser realizadas da mesma maneira: 40 minutos para um candidato resolver um problema, análise e avaliação de sua solução típica.
  • Simples e eficaz. Acredite, se fosse possível encontrar um bom candidato dentre centenas de medíocres, os grandes negócios teriam uma aparência diferente.

Resumir


“Existem muitos de vocês, mas eu estou sozinho!” Grita-nos um grande escritório, que juntos jogamos nossos currículos. Eles nos dão um filtro de tarefas complicado, chato e inútil. Alguém passa, mas alguém não (eu não).

Deseja que a seleção seja sem problemas? Bem ... Vamos conspirar e enviaremos de todos nós apenas um currículo por mês, tenho certeza, então certamente haverá tempo para perguntar ao candidato sobre seus projetos anteriores. :)

Entrevista com empresa de terceirização


ExemploEpam, Luxsoft
Número de candidatosdezenas
Tipo de entrevistaseleção de vaca em dinheiro
Problemas esperadosmateriais de referência e um pouco de problemas

Vamos esclarecer imediatamente: o objetivo de qualquer empresa de terceirização é vender o tempo do seu desenvolvedor a um preço alto e, em seguida, fazer parte do seu salário (metade) por si mesmo. Este é o principal modelo de negócios.

O que significa:

  • Você deve parecer legal para a venda.
  • Você pode facilmente ser transferido de um projeto para outro.

A partir daqui, as perguntas nas entrevistas seguem. Você será conduzido na cauda e juba por todas as tecnologias que você indicou no currículo. Como depende da rapidez com que você pode se conectar a um novo cliente, que doces epítetos lhe podem ser contados sobre você, quais reduções de tecnologia podem ser incluídas em seu currículo interno para que fique mais "gordo" ( Spring, EJB, Node .js, Kafka, Redis, Mongo, MySql, JMS, MMQ, UPR, ABCDEFG , bem, você entende).

Ah, sim, para parecer mais respeitável, você ainda pode pedir a um candidato algumas tarefas para algoritmos. Bem, bem, Yandex faz.

Resumir


“E quanto você é - um investimento lucrativo para revenda?” - o escritório olha para você de forma predatória. Bem, não somos banhados, somos? Sorrimos astuciosamente, enfiamos todas as definições antes da entrevista, resolvemos alguns problemas algorítmicos simples (andando pela árvore, hein) e depois quebramos o bom preço para o nosso trabalho futuro. E talvez, com uma cara triste, a empresa concorde em lhe dar não menos, mas a maior parte do seu dinheiro ganho por excesso de trabalho.

Entrevista em uma pequena empresa


Exemploveja vagas na sua cidade
Número de candidatosunidades (dezenas)
Tipo de entrevistaseleção para negócios (ou alma)
Problemas esperadossempre diferente

Nas pequenas e médias empresas que produzem seus produtos ou estão envolvidas na automação personalizada, geralmente não existem regras comuns para a seleção de novos candidatos.
Tudo depende de pessoas específicas, problemas, fases da lua. Em algum lugar, você será solicitado a resolver quebra-cabeças (como o Google faz), em algum lugar haverá testes para o conhecimento de todos os métodos de biblioteca (porque é feito pela Luxsoft). Em algum lugar, você será solicitado a analisar seu código, perguntar sobre seus projetos anteriores e, em geral, terá uma boa conversa sobre tudo no mundo por 2 horas, e esses caras se tornarão seus melhores colegas nos próximos anos (lágrimas de ternura).

Resumir


A individualidade de cada empresa. Muitas vezes, são pessoas específicas que escolhem a melhor estratégia de seleção, e aqui você se encaixa nessa estratégia ou não. A seleção mais humana de candidatos com todos os prós e contras: confusão, anarquia e isso é ótimo !

Obrigado pelo tempo gasto no artigo e pelas entrevistas bem-sucedidas, colegas!

Source: https://habr.com/ru/post/pt485532/


All Articles