Questa è una domanda un po 'soggettiva, ma mi piacerebbe sentire feedback / opinioni da entrambi gli intervistatori / intervistati sull'argomento.
Abbiamo diviso il nostro colloquio tecnico in 4 parti. Scrivi codice, leggi e analizza codice, progetta sessione e codice sulla lavagna bianca.
Per l'ultima parte, ciò che chiediamo agli intervistati di fare è scrivere un piccolo frammento di codice (4-5 righe) sulla lavagna e spiegare mentre lo attraversano. Vorrei essere chiaro che lo scopo non è quello di catturare le persone. Non stiamo cercando una sintassi perfetta. Al diavolo può anche essere uno pseudo-codice. ma il punto è dare loro un problema molto semplice e vedere se il loro cervello può comunicarci la soluzione. Per problemi semplici intendo "Invertire una stringa", "FizzBuzz" ecc ...
Nota che prima chiediamo sempre un linguaggio esplicito. Siamo una casa .NET C #. abbiamo detto solo "pseudo-codice" in cui qualcuno ha perso spazio / lottando davvero con il codice.
La mia domanda è "È inappropriato / irragionevole aspettarsi che un programmatore scriva uno snippet di codice su una lavagna durante un'intervista?"
We're not looking for perfect syntax.
lo rende ragionevole, in effetti direi consigliato! È irragionevole criticare gli errori di sintassi sulla codifica della lavagna.