Esistono strumenti per il colloquio di codifica remota? [chiuso]


22

In primo luogo, non sono esattamente sicuro che questa domanda si adatti meglio qui o sul posto di lavoro. Quindi perdonami se è nel posto sbagliato.

Stiamo intervistando alcuni candidati per una posizione di sviluppo, e attualmente non sono nella nostra città.

Vorremmo dare loro dei semplici test di codifica per vedere come si comporteranno sui problemi tipici che affrontiamo nel nostro lavoro quotidiano.

Ci sono strumenti specifici orientati a questo? In questo momento stiamo usando Skype e penso che questo tende a ridurre le prestazioni di molti sviluppatori poiché tendono ad essere timidi e spesso non possono funzionare quando qualcuno li sta fissando direttamente.

Il problema con l'invio tramite e-mail delle domande di prova è il seguente:

  1. Non è possibile sapere quale sia il loro processo di pensiero, perché vediamo solo il risultato finale. Non c'è discussione o chiarimento della domanda, che è un passo importante.

  2. Non vi è alcuna garanzia che i problemi siano stati risolti dai candidati stessi. Potrebbero inviarlo a un amico più intelligente, e non potremmo saperlo.

Come vengono generalmente risolti questi problemi?


Il test delle competenze ha il suo posto, ma non in un'intervista su Skype. Conosci prima la persona e, se hai una buona atmosfera, fagli completare un quiz online a scelta multipla che misura ciò di cui hai bisogno (ce ne sono molti là fuori). Dopodiché se ancora non ti fidi abbastanza di loro per fare un test di codice da solo, allora perché stai facendo interviste remote?
Reactgular,


@MathewFoscarini ha ragione su # 2, ma # 1 può essere importante. C'è anche la necessità di correggere i candidati se vanno nella direzione completamente sbagliata.
detenere il

@YannisRizos è pazzesco e spaventoso, fratello maggiore allo stesso tempo. lol
Reactgular,

2
@MathewFoscarini: l'intervista di programmazione non è nella prima intervista. Abbiamo prima un colloquio telefonico in cui giudichiamo se il candidato si adatta bene alla nostra squadra in cui facciamo domande sia generali che tecniche, e solo dopo facciamo un colloquio di programmazione.
Devdatta Tengshe,

Risposte:


26

Google utilizza un documento condiviso di Google Documenti tra l'intervistatore e il candidato mentre parla al telefono. Condividono il documento, che è preimpostato su un carattere a larghezza fissa, in anticipo con il candidato con l'e-mail di conferma. Si consiglia l'uso di un auricolare o vivavoce Bluetooth per la codifica vivavoce durante l'intervista telefonica.


Ho fatto esattamente questo (come intervistato) e ha funzionato alla grande. I miei intervistatori potevano caricare diagrammi, fornirmi esempi di codice da analizzare, guardare mentre scrivevo i miei, ecc. Era importante vivere dal vivo in modo che potessero essere sicuri di non aver frainteso un esercizio o di limitare il ambito di ciò che dovevo compilare (ad es. "okay, supponiamo che sia già disponibile una libreria DSP, quindi non è necessario scrivere il tuo FFT").
detenere il

@JoeBaker. Bello! Sapevo che i documenti di Google avevano strumenti di collaborazione, ma non sapevo che i documenti si aggiornassero in tempo quasi reale.
Devdatta Tengshe,

@DevdattaTengshe Non si aggiornavano in tempo reale, era una funzionalità trasferita dal progetto Wave in giro quando si decise di chiudere Wave.
Joe Baker,

Il problema con Google Documenti è che non esiste un vero ambiente di sviluppo disponibile. Nitrous.IO ti consente di modificare il codice in modo collaborativo ed eseguire il codice all'interno di una VM linux completa. Dovresti assolutamente provarlo se vuoi condurre un serio colloquio di programmazione.
ajhit406

Nitrous.IO è morto da tempo.
Noelicus,

11

Collabedit è anche una bella piattaforma per interviste di codifica online. Offre una visualizzazione in tempo reale di ciò che il candidato sta codificando, nonché una funzione per chattare. Può anche evidenziare la sintassi.

un editor di codice online che consente alle persone di collaborare in tempo reale.

Funziona nel tuo browser, quindi non è necessaria alcuna installazione ...

Caratteristiche

  • editor di testo
  • Chiacchierare
  • storia del documento
  • evidenziazione della sintassi per i linguaggi di programmazione ...

L'ho usato in un'intervista una volta (come intervistato, non come intervistatore), quindi posso garantirlo.
Joe Z.

5

Intervista Il motore di interviste online Zen ti consentirà di farlo senza la tua presenza / tempo, puoi porre le domande e fare in modo che i potenziali candidati vengano sottoposti a screening prima di fare una partita dal vivo con l'interpretazione del tipo di revisione del codice di gioco se ne senti la necessità.

Come funziona

Definisci
Crea la serie di domande a cui desideri che i candidati rispondano. Sii creativo e specifico per il lavoro che desideri.

Invita
Invita i candidati individualmente o pubblica il link del colloquio su una bacheca di lavoro e lascia che i candidati vengano da te.

Rivedi Rivedi in modo
collaborativo le interviste registrate nel tuo tempo in uno spazio di valutazione condiviso ...


L'aspetto negativo è che non ci sono funzioni amministrative, quindi non c'è modo di modificare, eliminare o aggiungere domande al tuo colloquio. Ottimo strumento ma ha bisogno di molte funzionalità.
Chepech,

3

ProgBuddy ti consente di fare interviste remote in tempo reale su Internet. È uno strumento di collaborazione basato su Linux basato sul Web che include un sandbox completo del sistema operativo senza la necessità di consentire al candidato dell'accesso l'accesso all'infrastruttura interna dell'azienda. Puoi programmare e chat di testo / audio / video con l'altra parte direttamente nel tuo browser - non è necessario installare alcun plug-in. Tu e il tuo candidato vedete entrambi lo stesso testo o desktop grafico in cui è possibile svolgere il colloquio.

Ecco alcune delle caratteristiche principali:

  • Architettura Linux su AMD64 (x86-64)
  • accesso desktop e console
  • disponibilità immediata
  • 5 GB di spazio non persistente
  • Accesso WebDAV
  • supporto per vari linguaggi di programmazione (C, C ++, GCC toolchain, Java, PHP, CakePHP, Python, Django, Ruby, Ruby on Rails e altro)
  • audio e videoconferenza direttamente nel tuo browser
  • registrazione della sessione

Purtroppo, questo sito sembra defunto.
Kojiro

2

Teamviewer è una soluzione commerciale, ma gratuita per uso privato, per condividere un desktop su Internet (dichiarazione di non responsabilità: non lavoro per quella società). Opposto a una soluzione come Google Docs, il candidato può utilizzare il suo IDE preferito per dimostrare le sue capacità di programmazione.

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.