Come posso valutare la capacità di un candidato di imparare in un'intervista? [chiuso]


15

Stiamo assumendo per un piccolo dipartimento di sviluppo all'interno di un'azienda di medie dimensioni per la quale il software non è la principale linea di business. Pertanto, stiamo tentando di reclutare ciò che abbiamo etichettato come programmatore senior . L'obiettivo è trovare qualcuno in grado di progettare, implementare e mantenere interi sistemi nuovi ed esistenti dal database al front-end.

Indipendentemente dal fatto che i candidati dichiarino di avere esperienza (leggi: CV fatti in modo massiccio) o i risultati del test tecnico, ciò di cui mi preoccupo davvero è la loro capacità di apprendere e la velocità con cui acquisiranno tecnologie o concetti che non hanno familiarità per colmare eventuali lacune che potrebbero avere nella loro conoscenza.

Come posso fare per avere un'idea della capacità (o della velocità di) apprendimento dei candidati?


1
Cosa c'è di sbagliato nel chiedere loro? O hanno esempi di ciò che hanno imparato. Oppure no. Perché una conversazione non ti direbbe quello che dovevi sapere?
S.Lott

2
@ S.Lott - A volte i candidati si impegnano in una pratica chiamata "mentire".
psr

Chiederei al suo vecchio datore di lavoro. Ma in generale, se conosce le abilità, è abbastanza. Forse puoi interrogarli usando scenari che si aprono
Adel,

5
Facile: prova a insegnare loro qualcosa. Dai loro un problema difficile che richiede una notevole quantità di conoscenze per risolvere. Se trovi qualcuno che è in grado di porre domande significative e di fare buoni progressi nella risoluzione del problema, allora bingo!
riwalk

2
@stargazer, dovresti aggiungerlo come risposta.
Karl Bielefeldt,

Risposte:


10

Spiega loro un concetto aziendale semi-complesso e poi chiedi loro di modellarlo. Questo ti darà informazioni sia sulle loro capacità di problem solving che sulla loro capacità di apprendimento.

Inoltre, chiedi loro sulle tecnologie recenti che hanno appreso, come hanno imparato a impararle, come si sono assicurati che ciò che stanno imparando sia la migliore pratica (per mancanza di una frase migliore) e come hanno applicato ciò che hanno imparato.

Quel tipo di domande aperte dovrebbe essere seguito da discussioni, non hanno risposte giuste e sbagliate, ma dovrebbero darti molte informazioni al termine della conversazione.


8

Fai un normale colloquio, ma invece di notare tutte le sue abilità, annota ogni domanda che ha fallito. Forniscigli un computer con Internet e chiedigli di risolvere i problemi che coinvolgono tutti gli argomenti che ha fallito durante l'intervista. Esempio: se (s) ti ha detto che non conosce i generici, dagli un problema che li coinvolge.

Giudicare i candidati in base ai risultati E al tempo trascorso .

Dagli abbastanza tempo e non fermarlo per evitare l'effetto del soffitto.

Per renderlo rilevante, fallo con almeno 5 candidati.


Suggerimento eccellente. Andrei anche oltre: darei loro una postazione di lavoro con accesso a Internet e chiedere loro di implementare un algoritmo banale (ordinamento a bolle, qualcosa di stupido e facile) in un linguaggio esoterico che non hanno menzionato nel loro curriculum o intervista. Chiedi a un maven Java di usare Haskell o un Rubyist per usare Scala. Un buon programmatore dovrebbe aver bisogno solo di Google e un paio d'ore per implementare un algoritmo banale in quasi tutte le lingue.
Jason Lewis

Concordo con @JasonLewis, la ricerca semplice può offrire loro una soluzione completa.
IsmailS

Inizialmente avevo digitato il tuo nome come @JSON;). Solo quando non ho avuto intellisense mi sono reso conto che ho digitato male.
IsmailS

1

Prova a valutare quanto è grande il divario di conoscenza tra il diploma e il primo lavoro, quindi tra entrambi e il lavoro successivo e così via.

Quindi prova a valutare il successo dei lavori successivi.

Poni domande su quanto sia stato difficile ogni volta salire la curva di apprendimento.


1

Riferimenti, riferimenti, riferimenti.

Non è possibile verificare la capacità di apprendere in un'intervista, ma dovrebbe essere implicito o esplicito in un curriculum / CV. Un buon responsabile delle assunzioni contatterà sempre i riferimenti, forniti o meno, per confermare i punti che sono importanti per loro e per offrire un'opportunità di discussione a tempo indeterminato. Se l'apprendimento è importante per te, richiedi riferimenti che possano parlarne. E non dimenticare di chiederti se il riferimento ha una buona ragione per poter rispondere.

Infine, se pensi che un candidato e / o i loro riferimenti stiano mentendo, distruggi il loro curriculum, brucia i brandelli, metti le ceneri in una scatola, bloccale con una catena forte, metti un'ancora su di essa e sollevala nel corpo più profondo di acqua che puoi trovare. La vita è troppo breve per avere dei bugiardi che lavorano per te, e chiunque abbia i riferimenti citati è incastrato dall'associazione (e giustamente).


0

Una conversazione dettagliata sarebbe l'approccio migliore. Consiglierei di dire loro qualcosa sul lavoro che vuoi che facciano, come una nuova app, e di far loro descrivere come lo implementerebbero. Puoi anche dare una panoramica di un'app attuale che hai e chiedere loro come avrebbero potuto implementarla.

Un altro modo è chiedere loro di particolari progetti su cui hanno lavorato in precedenza e come li hanno realizzati. Cerca i modi in cui l'app potrebbe essere correlata al lavoro che desideri che facciano. Ad esempio, se si desidera che implementino un servizio Web, chiedere loro come hanno implementato il servizio Web menzionato nel loro curriculum. Chiedi perché hanno scelto il modello A sopra il modello B. Falli parlare. Dovrebbero amarti raccontarti i loro progetti ed essere in grado di spiegarli in profondità.

A meno che non siano bugiardi particolarmente abili, dovresti scoprire dove sono.


0

Posso solo dirti cosa mi è stato fatto una volta:

Mi è stato dato un progetto in una lingua con librerie che non avevo mai fatto prima e ho dovuto completarlo entro una settimana. Questo ti dirà esattamente quanto velocemente e quanto bene la persona può imparare.


5
In quale altra industria potresti cavartela? Potresti chiedere a un autore di scrivere una novella, in francese, prima di pagare loro un centesimo? Potresti chiedere a un architetto di delineare un piano, usando un oscuro e arcano sistema di misure, nel caso di un lavoro?
pdr

Nient'altro che un piccolo problema in un linguaggio non familiare con librerie sconosciute che dovrebbe richiedere allo "sviluppatore di software senior" circa o meno di una settimana per farlo. Non stiamo parlando di architetti o autori ma di sviluppatori di software, hai problemi che hai già una soluzione per quello che vuoi che facciano in un modo diverso.
Karlson,

@pdr In effetti, potrei chiedere a un architetto di progettare una cucina entro limiti di uno spazio strano.
Karlson,

2
Ho il sospetto che potresti ridurre il tuo pool di candidati alla disperata.
pdr

2
Per un architetto? Dubito seriamente che qualsiasi architetto (non software), che non era alla disperata ricerca di un lavoro, avrebbe preso un lavoro da te dopo che gli hai detto di rinunciare a una settimana del loro tempo libero, a pagamento zero, per la possibilità di un lavoro.
pdr
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.