L'alternativa al colloquio con la lavagna: come fare (finalmente) bene i colloqui tecnici

Pubblicato: Ultimo aggiornamento:
intervista alla lavagna: domande di intervista per ingegneri del software

I colloqui tecnici hanno da tempo suscitato l'indignazione degli sviluppatori di software. Il loro scopo è quello di valutare le attitudini ingegneristiche e prevedere le prestazioni future in caso di assunzione. Sembra piuttosto semplice, no? Perché allora così tante aziende tecnologiche, compresi i giganti della tecnologia, ricorrono a metodi di colloquio che gli sviluppatori odiano profondamente? Il colloquio con la lavagna è di gran lunga il più grave.

In questo articolo vengono affrontati i seguenti argomenti:

  • Che cos'è un colloquio alla lavagna e cosa c'è di sbagliato?
  • Qual è l'obiettivo del colloquio tecnico?
  • Gli sviluppatori odiano l'idea di essere sottoposti a test? Spunti dal nostro studio
  • Il 73% degli sviluppatori effettua un test di codifica inviato dal reclutatore
  • Il 91,9% degli sviluppatori che iniziano a fare il test lo portano a termine.
  • Alternativa al colloquio con la lavagna, ovvero come strutturare il processo di reclutamento tecnico
  • Reclutamento tecnico Spartez: struttura
  • L'intervista alla lavagna: conclusione

Abbiamo raccolto altri suggerimenti e trucchi per i colloqui tecnici in La guida definitiva al colloquio tecnico.

Che cos'è un'intervista su una lavagna bianca, cosa c'è di sbagliato?

I colloqui alla lavagna sono essenzialmente dei quiz tecnologici che dicono molto poco sulle reali capacità di codifica. Ai candidati viene chiesto di invertire alberi binari su una lavagna o di ricordare algoritmi a mente. Per citare un istruttore di codifica Quincy Larson,

"Purtroppo le pratiche di colloquio nelle grandi aziende tecnologiche non sono così scientifiche. La decisione di assumere o meno uno sviluppatore si riduce di solito al fatto che il candidato si avvicini a una lavagna e rigurgiti algoritmi che non sono cambiati dagli anni '70, come una scimmia (classicamente) addestrata".

In altre parole, il più grande difetto del colloquio con la lavagna è che non è realistico. Inoltre, non è rappresentativo delle capacità di codifica di una persona. Di conseguenza, questo stile di colloquio può essere stressante e intimidatorio per il candidato. Anche gli sviluppatori più abili ed esperti possono sentirsi intimiditi dal processo e persino fallire questo tipo di colloquio.

Prove?

Max Howell: Swift. Open Source. Futurismo. Creatore di Homebrew. A tempo pieno, crea open source per *voi*.

intervista alla lavagna critica twitter Max Howell

David Heinemeier Hansson: Creatore di Ruby on Rails, fondatore e CTO di Basecamp, autore di best-seller del NYT e pilota da corsa vincitore della 24h di Le Mans.

intervista alla lavagna critica twitter DHH

I test alla lavagna non assomigliano al lavoro quotidiano degli sviluppatori: non ci sono computer, né accesso a materiali di riferimento. Questo scenario non è realistico e, di conseguenza, ci dice molto poco sulle reali capacità di codifica di una persona. Come Quincy Larson ha scrittoL'unico mondo in cui sarebbe necessario essere in grado di richiamare un algoritmo sarebbe un mondo post-apocalittico, in cui i dischi rigidi di tutti i computer connessi a Internet sono stati fritti e tutte le copie dei documenti accademici fondamentali e dei libri di testo di informatica sono state ridotte in cenere".

bruciare tutte le risorse per i colloqui con le lavagne gifÈ altamente improbabile che i vostri sviluppatori lavorino in questo tipo di ambiente. A peggiorare le cose, le interviste alla lavagna tendono a produrre team omogenei, perché in genere "discriminare le persone che sono già sottorappresentate nel settore.

Con tutta la cattiva reputazione di cui godono, si potrebbe pensare che i test con le lavagne bianche appartengano al passato. Purtroppo, sono ancora molto vivi. Esistono molte risorse che insegnano a superare i colloqui alla lavagna, poiché, come abbiamo detto, si tratta di un'abilità a sé stante.

Per fortuna, non tutto è perduto.

Qual è l'obiettivo del colloquio tecnico?

Dopo aver stabilito che cos'è il colloquio alla lavagna, esaminiamo ora gli obiettivi del colloquio tecnico.

  • valutare le capacità di risoluzione dei problemi
  • lavorare insieme per valutare l'idoneità del team e dell'azienda
  • concentrarsi su compiti specifici della vostra azienda, ad esempio quelli su cui il vostro team di sviluppo sta attualmente lavorando

Diamo anche un'occhiata agli obiettivi del candidato che si presenta al colloquio tecnico.

  •  far valutare le proprie competenze in modo oggettivo
  • incontrare le persone con cui potrebbero lavorare
  • conoscere l'azienda

A volte si ricorre a colloqui incentrati sulla lavagna invece che allo screening tecnico (sigh), che dovrebbe precedere qualsiasi colloquio. Con il giusto approccio alla valutazione delle competenze tecniche, è possibile ridurre il numero di colloqui inutili fino a 65%. Lo screening delle competenze di programmazione nelle prime fasi del processo di reclutamento consente di concentrare tempo, energie e conversazioni sui candidati più promettenti. Di norma, migliore è il processo di preselezione, minore è il numero di persone da invitare a un colloquio in loco.

Sia che vengano utilizzati prima del colloquio tecnico, sia che vengano utilizzati come colloquio tecnico, i colloqui con la lavagna da soli non possono permettere di raggiungere tutti gli obiettivi sopra menzionati.

LETTURA CONSIGLIATA: Come sostenere un colloquio tecnico: 7 consigli per il colloquio tecnico

Gli sviluppatori odiano l'idea di essere sottoposti a test? Spunti dal nostro studio

Nel caso della valutazione delle competenze tecnologiche, il diavolo si nasconde nei dettagli. Per gli sviluppatori, l'idea di sottoporre le proprie competenze a un test non è un problema. È l'esecuzione che scatena l'indignazione.

Prove? Abbiamo recentemente pubblicato la Rapporto sulle assunzioni e sulle competenze tecniche di DevSkiller 2019 basato su oltre 112.000 test di codifica effettuati da candidati provenienti da oltre 120 Paesi. Disporre di questi dati ci mette in una posizione privilegiata, perché possiamo rispondere ad alcune domande importanti e rilevanti per il settore. Ecco due delle nostre scoperte (il rapporto ne contiene molte altre, non dimenticate di consultarlo). DevSkiller Global Technical Hiring Skills Report 2019 statistiche sui colloqui alla lavagna

Tasso di completamento del test: 73% di sviluppatori che effettuano un test di codifica inviato dal reclutatore

In tutti i livelli di difficoltà, la maggior parte degli sviluppatori termina un test di codifica basato su principi di lavoro reali. Ciò suggerisce che gli sviluppatori sono aperti all'idea di una valutazione delle competenze. Inoltre, dimostra che rispondono bene al RealLifeTesting.TM La nostra piattaforma è alimentata dalla metodologia. È interessante notare che per alcuni Paesi i tassi di completamento sono quasi universali. Questi Paesi includono la Lettonia, l'Armenia (97%), la Danimarca (96%), la Nuova Zelanda (92%) e il Regno Unito (92%).

intervista alla lavagna alternative ai tassi di completamento dei test di codifica

Il 91,9% degli sviluppatori che iniziano a fare il test lo portano a termine.

I risultati del nostro recente studio suggeriscono che non tutte le valutazioni delle competenze di codifica sono uguali. Sulla base del nostro campione, quasi 92% degli sviluppatori che hanno iniziato a fare un test sulla nostra piattaforma si sono presi il tempo necessario per terminarlo e inviarlo.

Ciò suggerisce che gli sviluppatori non si oppongono all'idea di una valutazione delle competenze tecniche in quanto tale. Ciò che non apprezzano è il fatto di essere testati in un modo che non permette alle loro capacità di emergere.

Alternativa al colloquio con la lavagna, ovvero come strutturare il processo di reclutamento tecnico

Esistono molte alternative ai colloqui con la lavagna. Vediamo la migliore configurazione che potete utilizzare per incrementare i risultati delle vostre assunzioni tecniche.

Il processo di reclutamento IT senza il colloquio alla lavagna

  1. Approvvigionamento
  2. Screening (con una soluzione automatizzata)
  3. Colloquio sulle soft skills e colloquio tecnico (spesso nello stesso giorno)
  4. Offerta
  5. Noleggio

Innanzitutto, è necessario automatizzare la procedura di preselezione e filtrare i candidati non validi molto prima della fase di colloquio. In questo modo, il vostro team IT dedicherà il suo tempo al contatto diretto solo con i candidati che potrebbero essere adatti alla posizione. Che cosa succede se non si selezionano i candidati deboli? I risultati saranno probabilmente perdite di tempo, colli di bottiglia inutili, frustrazione, perdita di produttività... Questa è solo la punta dell'iceberg.

In secondo luogo, dovreste far seguire allo screening tecnico un colloquio sulle soft skills e un colloquio tecnico. Durante il colloquio sulle competenze trasversali, consiglio vivamente di chiedere i seguenti argomenti domande comportamentali da chiedere ai candidati tecnici.

Nel colloquio tecnico, si desidera utilizzare compiti di codifica che soddisfino i seguenti criteri:

  • Il test è un campione di lavoro autentico
  • Fornisce al candidato tutte le risorse che normalmente utilizza al lavoro.
  • Basa il compito su un problema aziendale che dovranno affrontare quando inizieranno a lavorare per voi.

Una delle migliori alternative al colloquio con la lavagna è la funzione CodePair.

Codpairing in un'intervista di codifica online, un'alternativa all'intervista alla lavagna

Per saperne di più sull'accoppiamento dei codici, consultate uno dei nostri articoli:  Colloquio di codifica online e come fare CodePair da remoto

Un avvertimento: anche se tutti gli elementi sopra citati sono presenti nel vostro processo, avete ancora margini di miglioramento. Vediamo come Spartez ha incrementato i risultati delle assunzioni di sviluppatori modificando il proprio processo.

Reclutamento tecnico Spartez: struttura

Spartez: processo di reclutamento tecnico alternative di intervista su lavagna

1. Approvvigionamento

Spartez assume circa 20 sviluppatori all'anno. Le competenze tecnologiche apprezzate sono Java, JavaScript, .NET e C++.

2. Screening tecnico di DevSkiller

Diamo a tutti la possibilità di tentare il test. Non valutiamo le persone solo in base al curriculum e agli anni di esperienza, ma ci interessano di più le loro competenze tecniche e la profondità dell'esperienza", afferma Patrycja Kiljańska, Talent Acquisition Specialist di Spartez.

3. Test di codifica dal vivo

Coloro che superano lo screening iniziale vengono invitati a un test di codifica dal vivo condotto da uno dei loro ingegneri. Questa fase è facoltativa, ma alcune aziende preferiscono mantenerla per ridurre ulteriormente il numero di colloqui in loco.

4. Colloquio tecnico

I candidati selezionati sono poi invitati a un colloquio tecnico di 60 minuti condotto da due ingegneri Spartez. Il colloquio verte sui fondamenti di Java o JavaScript, oltre a domande su altre questioni tecniche e compiti che gli sviluppatori Spartez devono affrontare sul lavoro.

5. Colloquio con i responsabili dello sviluppo/il CEO (per i ruoli senior)

Si tratta di un tipico round manageriale che comprende domande sulla comunicazione, sul lavoro di squadra, sulla motivazione e sui prodotti.

Naturalmente, la struttura del processo tecnico di Spartez è solo un esempio di come potete impostare il vostro processo di screening tecnico.

L'intervista alla lavagna: conclusione

In un mondo che si basa sul codice, ha senso assumere le persone in base alla qualità del loro codice e non in base ad altre competenze discrete come la memorizzazione a memoria. Come Nate Swanner Un uso migliore della lavagna potrebbe essere quello di scavare più a fondo nel progetto GitHub di un candidato e incoraggiarlo ad abbozzare il suo concetto di funzionamento e scalabilità di un'applicazione o di uno strumento. Chiedete loro dei propri progetti; se non sono in grado di raccontare come funzionano i loro progetti - e se accettano critiche al riguardo - questo potrebbe fornire un'idea migliore di chi sono e di come lavorano di quanto non possa fare l'inversione di un albero binario". Non potrei essere più d'accordo.

Se volete cambiare e valutare in modo oggettivo le competenze di codifica, date un'occhiata al nostro catalogo dei test di codifica.

Condividi post

Per saperne di più sulle assunzioni nel settore tecnologico

Iscrivetevi al nostro Learning Hub per ricevere utili approfondimenti direttamente nella vostra casella di posta elettronica.

Verifica e sviluppo delle competenze di codifica senza soluzione di continuità.

Guardate i prodotti DevSkiller in azione.

Certificazioni di sicurezza e conformità. Ci assicuriamo che i vostri dati siano sicuri e protetti.

Logo DevSkiller Logo TalentBoost Logo TalentScore