Fornirò due prospettive a questo.
La prima è che parte del lavoro dei miei sogni implicherebbe sostenere un test. Il ruolo ha un elemento altamente matematico e il test è lì per garantire le competenze di base necessarie per svolgere il lavoro. Questo va bene, poiché un test può dimostrarlo: un candidato può eseguire a un livello minimo rigoroso.
Tuttavia, sono anche un ingegnere del software e per questo tipo di ruoli non credo sia un test tecnico in un'intervista è una buona idea. Per i principianti, tutti gli ingegneri del software decenti possono apprendere il linguaggio che desiderano e dovrebbero essere in grado di ricercare e risolvere i problemi. Questo è quello che farai sul lavoro ed è difficile scrivere un test che copra queste competenze.
Invece, preferisco di gran lunga che un intervistatore mi ponga un problema da completare prima del colloquio. Non dovrebbe essere troppo grande, ma dovrebbe mostrare la mia capacità di codificare una soluzione a un problema.
Riduce anche il numero di persone che devi invitare per la valutazione, il che è costoso attività commerciale. Ti dà qualcosa di cui parlare durante le interviste ed è in qualche modo auto-selettivo in quanto i candidati che non sono pronti a impegnarsi per completare l'attività non saranno nemmeno intervistati.
Infine, questo metodo prende il fa pressione sul colloquio e ti consente di utilizzare questo tempo per valutare le abilità interpersonali e altri requisiti "soft", se lo desideri.