Como você pode filtrar programadores irritáveis ​​nas entrevistas? [fechadas]

14

Então, eu já tive algumas situações agora em que os programadores passaram nas equipes de entrevista com cores vivas, apenas para descobrir quando chegam em cena, demonstram uma extrema sensibilidade sempre que qualquer crítica é feita. Eu não estou falando sobre irritabilidade fora do dia, mas uma coisa de ego machucado 24/7. Para certos funcionários, isso refere-se ao feedback da revisão de código, mas outros podem até incluir sugestões de depuração (mesmo se estiverem corretas).

Como você filtra candidatos sensíveis durante o processo de entrevista de maneira a não causar problemas ao RH? (Estou pensando em algo muito aquém do Blade Runner aqui). Além disso, como você pode ajudar esses tipos de programadores a lidar melhor com as críticas reais e percebidas?

Gopherkhan
fonte
16
Ah, que se dane, quem é você para julgar os outros?
Job
3
Parece fora de tópico, isso se aplica a qualquer profissão.
GrandmasterB
Vale a pena notar que o cara acabou desistindo depois de alguns meses.
Gopherkhan

Respostas:

18

Você não pode. Qualquer pessoa com meio cérebro poderia fazer um show e parecer perfeitamente empregável. O que você pode tentar é:

  • Usando essa técnica de entrevista, você faz uma pergunta ao candidato e continua dizendo que ele está errado. Veja como eles reagem e respondem a essa pressão.
  • Garantir que as disciplinas necessárias estejam presentes e sustentadas por comportamento indisciplinado, uma vez empregadas.

Edit: Eu não deveria ter que escrever isso, mas vendo o comentário de GrandmasterB e a enxurrada de comentários negativos, vou. Certamente todos vocês já leram o guia de Joel para entrevistas .

Inevitavelmente, você verá um bug em sua função. Então, chegamos à pergunta 5: você está satisfeito com esse código? Você pode perguntar: "OK, então onde está o bug?" A questão em aberto por excelência do inferno. Todos os programadores cometem erros, não há nada de errado nisso, eles apenas precisam encontrá-los. Com as funções de string, eles quase sempre esquecem de encerrar nulo a nova string. Com quase todas as funções, é provável que tenham erros de um por um. Às vezes, eles esquecem ponto e vírgula. Sua função não funcionará corretamente em cadeias de comprimento 0 ou será GPF se o malloc falhar ... Muito, muito raramente, você encontrará um candidato que não possui nenhum erro na primeira vez. Nesse caso, essa pergunta é ainda mais divertida. Quando você diz: "Há um erro nesse código,

Minha sugestão é apenas adaptar essa técnica para deduzir se o candidato tem um mau temperamento.

JK
fonte
2
Também é bastante óbvio em uma entrevista. Melhor IMO para seguir o código que eles escrevem e apenas escolher algo que seja um pouco irracional, veja como eles reagem.
34
Tentar irritar um candidato de propósito é simplesmente rude. E você corre o risco de contratar potencial pensando que sua empresa é composta de um monte de idiotas, ou se eles perceberem o que você está fazendo, pensando que você é um monte de idiotas intrigantes. Mostre ao candidato o respeito que você acha que ele deveria mostrar.
GrandmasterB
4
@ Richard O que você quer dizer com ponto # 1 ? É uma lista não ordenada: P
alex
4
@wolfgangsz: E, como gerente de contratação, o que você faz quando irrita sua contratação de primeira escolha - que é talentosa e maravilhosa para se trabalhar - a tal ponto que ele te chama de idiota e vai embora? Ele está avaliando você tanto quanto você está avaliando ele. A menos que você seja muito cuidadoso, parecerá desnecessariamente argumentativo e desagradável, e quem quer trabalhar com isso? Aparentemente você não, e é por isso que você está fazendo isso em primeiro lugar. Por que ele teria expectativas mais baixas em relação a você do que em relação a ele?
Ant
2
@wolfgangsz: Você não o usa, a menos que pense que haverá um problema. Isso é ótimo, mas o comentário ainda permanece. Toda vez que você usa esse truque, há uma chance de que você esteja errado, o candidato é perfeito e isso lhe dará um tiro horrível.
Ant
5

Certa vez, tive uma entrevista de programação em que o entrevistador parecia me intimidar constantemente e insultar meu código. Eu pensei que foi horrível até receber uma oferta! Agora, essa prática foi um pouco extremada. No entanto, acho que você deve colocar o código deles sob algum estresse e ver como eles o gerenciam. Uma ferramenta que eu acho que pode ser valiosa é colocar algumas dúvidas em seu código. Esse entrevistador costumava fazer muito "isso está correto? Você tem certeza? Não há bugs?" etc (mesmo quando meu código estava perfeitamente correto).

Outra coisa a fazer é apenas fazer uma entrevista longa o suficiente. Todo mundo pode parecer legal e perfeito quando chega lá, mas gaste tempo suficiente com eles e você provavelmente verá suas verdadeiras cores aparecerem.

Casey Patton
fonte
Às vezes, aqueles programadores que insultam seu código e intimidam você está fazendo exatamente isso xD É melhor supor que não, mas eu já vi e deparei com alguns cenários em que eu sabia que não era um ato que eles usavam para a pessoa eles estavam entrevistando. Como você disse, é ainda uma maneira de ver como uma pessoa vai reagir a críticas duras, que a partir de minha experiência provavelmente vai surgir, pelo menos de vez em quando (geralmente perto liberação xD)
kayleeFrye_onDeck
4

Curiosamente, ouvi algo semelhante de um amigo que está treinando para ser piloto de avião, eles dão a eles alguma tarefa para realizar, mas a tarefa real não é o problema, mas se eles ficam calmos ou ficam com raiva / irritados. Então, dê a eles algum tipo de quebra-cabeça (físico) extremamente difícil ou insolúvel e insista em que resolvam e vejam o que acontece.

Depois, há a história apócrifa sobre entrevistas em Wall Street, em que os funcionários em potencial, quando solicitados a abrir uma janela que não podiam ser abertos, também vêem como reagiriam. Um cara deu um soco na janela com uma das cadeiras do escritório, acho que ele conseguiu o emprego :)

Homde
fonte
3

Não é para isso que serve uma verificação de referência? Pessoas com qualquer cérebro não mostram suas cores verdadeiras em uma entrevista. Quando eu costumava entrevistar pessoas, às vezes pedia que falassem sobre o maior erro que cometeram e o que aprenderam com ele. Eu meio que imaginei que isso requer uma combinação de experiência e introspecção para responder adequadamente. Poucas pessoas criaram algo útil.

Dave
fonte
3
Então é isso. As referências pessoais são geralmente escolhidas a dedo pelo candidato, e não são tão úteis assim. O problema é quando um empregador anterior tem uma política de não fornecer referências. Eles podem dizer que sim, estavam empregados e se poderiam ou não ser contratados novamente com a empresa, mas nada quanto ao seu caráter.
Gopherkhan
1
Ponto justo. Minha última experiência nisso foi realmente entrevistar uma babá para o meu filho. O árbitro que ligamos foi seu empregador anterior e, obviamente, um amigo próximo. A referência dela era tão boa que sabíamos que não podíamos confiar nela. Acabamos não oferecendo o trabalho com base nessa manipulação. Acontece que a mulher em questão era uma espécie de caldeira de coelhos. A meu ver, você tem a tela dos árbitros tanto quanto dos candidatos. Eu tive um idiota arrogante que passou por mim em uma entrevista e passei anos trabalhando no que eu poderia ter feito para escolher isso mais cedo. Eu vim em branco :-(
dave
Gostaria de ouvir mais sobre essa história de pessoa arrogante, se você quiser contar.
O problema das organizações que se recusam a dar referências é um IMO crescente. 3 dos 5 últimos empregadores que recusaram-me a fornecer referências por uma questão de política da empresa. Torna muito difícil fornecer referências profissionais. E essas são grandes empresas multinacionais das quais estou falando.
91111 Jeff Welling
@ Thorbjørn Ravn Andersen - disse que o programador viu uma equipe de uma dúzia de programadores que desenvolviam um aplicativo há anos e declararam que era tudo um desperdício - ele poderia reescrever todo o sistema em 6 semanas. Ele realmente acreditava nisso. Esse era um comportamento típico. A lógica dele era simplesmente que você retirasse toda a lógica de negócios (o que as pessoas realmente queriam) e desse ao cliente (interno) o que ele acha importante. Como pessoa, ele estava bem, mas como colega de trabalho, era difícil.
dave
2

Jogue advocatus diaboli. Faça uma pergunta subjetiva durante a entrevista e qualquer resposta que eles dêem representa um ponto de vista diferente. Veja como eles reagem.

user281377
fonte
2

Se eu achasse que um entrevistador estava me assediando, reclamando que um pedaço de código que eu sabia ser livre de bugs tinha um bug, eu primeiro vasculharia o código e veria se conseguia entender do que ele estava falando. Eu seria diplomático e aberto à possibilidade de ter cometido um erro.

Se eu não encontrasse nenhum problema com o código, e o entrevistador persistisse - especialmente de uma maneira irritável e de confronto -, tentaria primeiro sorrir e testar se ele estava me colocando. "Ta brincando né?"

E se isso falhasse, eu diria educadamente: "Eu não vejo o problema. Eu mantenho o que escrevi. Eu poderia refatorá-lo, possivelmente, mas teria que ter um contexto para refatorar. Pode você me deu um caso de uso que invalida essa abordagem? "

Se isso provocasse desagrado, eu simplesmente me levantaria, agradeça a ele pela entrevista e vá embora. Depois, dizia ao caçador de talentos que não queria trabalhar naquele local e não me enviava entrevistas que desperdiçariam meu tempo.

Robusto
fonte
Erm ... e isso responde à pergunta exatamente como?
fretje
1
@ fretje: Dá uma perspectiva do outro lado da mesa. Eu chamaria isso de um ponto de dados útil.
Robusto
Eu acho uma idéia tola escolher uma empresa com base na sua experiência com o entrevistador. Na minha resposta, onde reclamei do desagradável entrevistador que insultou meu código, fiz o estágio de qualquer maneira e não tive nenhuma experiência ruim com as pessoas desde então. Os entrevistadores não representam toda a empresa. Você deve ter um motivo melhor do que "não gostou do entrevistador" para não escolher um emprego.
Casey Patton
@ Casey: Como estagiário, você tem esse luxo. Em uma posição sênior, no entanto, com uma família que confia em mim para ser um provedor, eu não.
Robusto
Suponho que depende da empresa. A empresa em que estou trabalhando tem milhares de funcionários, então parece um pouco tolo se recusar a aceitar o trabalho porque eu não gostava de um cara lá (que provavelmente trabalha em um prédio diferente de qualquer maneira). Em uma empresa menor, pude ver não aceitar a oferta, pois isso pode ser mais indicativo de sua cultura.
Casey Patton
1

Fácil. Inclua um dos membros da sua equipe mais irritante no painel de entrevistas ... e veja o que acontece.


Mais a sério, acho que você não pode esperar obter uma taxa de acerto de 100% com seu recrutamento. Vamos enfrentá-lo, não há muitos candidatos perfeitos na piscina. E a maioria dos candidatos tentará ocultar qualquer característica problemática que eles tenham. E erros serão cometidos ...

O ponto principal é que a administração precisa estar preparada para tomar ações firmes para lidar com pessoas problemáticas que estão causando perturbações e uma atitude venenosa. Se "uma boa conversa com" não ajudar, medidas mais sérias precisam ser tomadas.

Stephen C
fonte
4
Isso poderia ser divertido de assistir, mas provavelmente não a solução certa: P
Gopherkhan
1
Uma boa conversa pode fazer mais mal do que bem, dependendo de onde vem a "sensibilidade". Dois extremos da escala: acreditar injustificadamente nas próprias habilidades, levando a "Eu nunca posso estar errado"; falta de confiança injustificada e ver todas as críticas como uma ameaça ou um prelúdio para a demissão. Descobrir onde a pessoa se senta nesta escala antes "a conversa com" ...
Marjan Venema
@Marjan - ou, em outras palavras, em alguns casos você quer pular a "conversa com" e mostrar-lhe a porta ... ou colocá-lo em um projeto em que ele não precisa interagir com pessoas normais.
Stephen C
não. Os problemas nunca são resolvidos evitando-os. No caso de "eu nunca posso estar errado", uma boa conversa tem minha bênção. Se isso não ajudar repetidamente, a demissão aparece. Em caso de falta de confiança injustificada: certifique-se de que o feedback não seja da forma "bashing" (para qualquer pessoa) e peça a um técnico de baixa confiança que os ajude a lidar com o feedback. Você ficaria surpreso com o que pouca atenção pode fazer e quanta produtividade você obteria de alguém.
Marjan Venema
1

Às vezes, os comprimentos a que os entrevistadores se dedicam para determinar como é o candidato são ridículos.

Como trabalho como CTO / Lead dev, tive experiência em me entrevistar.

Ponderando opções de carreira, participei de uma entrevista recentemente para uma start-up e achei seus métodos um pouco estranhos. Não fui recebido adequadamente nem fui apresentado ou falado com muita coisa. Em vez disso, fui levado para um canto, forçado a sentar em uma cadeira desconfortável, entreguei uma tarefa de teste impressa (código) e uma caneta.

Não havia nem uma prancheta para escrever, então produzir código no colo em folhas soltas de papel, principalmente quando você deveria estar nervoso, parecia um exagero. Após o choque inicial, me recompus e cheguei à conclusão de que estava sendo testado para ver como reagiria. Eu digitei uma definição de função no meu joelho quando perguntei se eu poderia usar apenas o editor de texto do meu laptop. Sem surpresa, eles apenas assentiram e concordaram. Recursos existem para serem usados!

Parece que eles devem ter lido as mesmas fontes / indicadores sobre o teste de aptidão dos programadores, pois a boa pergunta da parte deles era como eu o aprimoraria e tornaria minha solução mais eficiente (um tema sobre o bug mencionado acima). É quando isso se torna interessante. É tudo subjetivo de qualquer maneira - embora você possa pensar em maneiras de melhorá-lo, o entrevistador pode não estar e apenas estar brincando com seu ego, testando-o ainda mais. Você admite escrevê-lo menos do que perfeito na primeira versão, faz um show e pensa em mudanças cosméticas, oferece outras soluções ou mantém seu código inicial enquanto mostra uma abertura para melhorias. De qualquer maneira, o que tem mais valor para um empregador, é preciso haver um equilíbrio.

De qualquer forma, a coisa mais importante a ser lembrada - como entrevistador - é que o processo de entrevista funciona nos dois sentidos - depois de passar por um inferno, finalmente tive a oportunidade de fazer algumas perguntas sobre o modelo de negócios deles, a curto e longo prazo. planos de prazo e assim por diante.

Surpreendentemente, as respostas que recebi foram menos que tranquilizadoras (ou talvez tenham sido consideradas acima da minha estação saber mais). Questionar a ideia e o modelo de negócios do empregador (para entendê-los melhor) antes do lançamento, sugerindo gentilmente que parecia um nicho que seria difícil de comercializar teve o resultado exato que eu temia. O CEO ficou MUITO na defensiva, quase se ofendeu e se esforçou muito para reiterar que idéia maravilhosa era essa.

Além disso - se você é uma startup, precisa planejar além do dinheiro inicial ou qualquer chance de oferecer segurança no emprego aos candidatos diminui a possibilidade. Lembre-se, você também está vendendo sua empresa! De qualquer forma, ingressar em um starup é arriscado, você precisa oferecer alguma segurança e, principalmente, quando você procura pessoas que não são pressionadas a encontrar um emprego. Seus funcionários precisam acreditar no que você faz para tornar seu empreendimento um sucesso.

Dimitar Christoff
fonte
1
+1 Para entrevistar o entrevistador! Tão frequentemente quanto os empregadores contratam maus funcionários, eles se juntam a maus empregadores. Anos de entrevistas me ensinaram as perguntas certas a serem feitas e como interpretar suas reações. Perguntei sobre a rotatividade média "Algumas pessoas precisam encontrar um ambiente em que estejam felizes". AVISO, qualquer outra resposta que não tenha certeza deve ser cética. Nos processos de desenvolvimento, "Estamos tentando ir para o Agile" ou apenas "tentando" qualquer coisa. AVISO, sinal de liderança ou gestão disfuncional. Teste-os sobre o que eles tentaram e por que eles acham que falhou.
Maple_shaft
2
Se você tivesse puxado a mesa em sua direção para escrever, teria entrado no MiB.
precisa saber é o seguinte
a mesa não era uma que você podia mover, era um bloco quadrado loooongo de mesas adjacentes e todos estavam sentados ao redor do quarteirão. foi bem pensado: D
Dimitar Christoff