Portare un codice (di qualche forma) che consideri "buon codice" e quindi essere in grado di spiegare chiaramente perché pensi che sia buono, è uno dei modi migliori per dimostrare e dimostrare che sei appassionato del tuo lavoro e che sei disposto a aspettalo.
Questo potrebbe essere un codice che hai lavorato su te stesso o potrebbe essere in realtà un codice open souce, ad esempio che ti capita di ammirare per alcuni aspetti.
Naturalmente molte aziende non richiederanno specificamente il codice durante un colloquio, ciò non significa che non puoi averlo con te comunque. Alcuni intervistatori potrebbero anche non pensare di chiedere, ma sarebbero comunque interessati a vederlo. Offrilo, ma non forzarlo sull'intervistatore se c'è poco interesse.
Come hanno detto Joel e Jeff sul podcast / blog, "Perché assumere qualcuno per fare il programmatore e non voler controllare che possano effettivamente scrivere un codice decente?".
In effetti, il modo in cui gli intervistatori rispondono al tuo codice, il loro livello di entusiasmo e la profondità delle domande che ti pongono, sono molto perspicaci nell'aiutarti a decidere se questa azienda è per te.
Purtroppo non mi è mai stato chiesto di presentare / discutere del codice in un'intervista. Il più vicino a cui sono arrivato è un test di codifica di base (molto).
Tuttavia, da quello che ho visto, le società di software dovrebbero chiedere il codice nelle interviste più spesso, la qualità del software potrebbe solo migliorare eliminando le persone che "sarebbero migliori in un'altra carriera".