Ho letto che in molte aziende devi scrivere codice in un'intervista. Da un lato vedo che ha senso chiedere un campione di lavoro. D'altra parte: che tipo di codice ti aspetti di scrivere in 5 minuti? E se mi dicessero "Scrivi un algoritmo che faccia questo e quello" ma non riesco a pensare a una soluzione intelligente o addirittura a scrivere codice che non funzioni semanticamente?
Sono particolarmente interessato a questa domanda perché non ho molta esperienza di programmazione commerciale, 2 anni part-time, un anno a tempo pieno. (Ma sono interessato ai linguaggi di programmazione da quasi 15 anni, anche se di solito ero più concentrato a giocare con la lingua piuttosto che scrivere applicazioni di grandi dimensioni ...) E in realtà considero le mie capacità di debug e di problem solving molto meglio delle mie capacità di codifica. A volte mi vedo non scrivere il codice più bello quando guardo indietro, ma d'altra parte mi vengono spesso in mente soluzioni per problemi difficili. E penso di essere molto bravo a ottimizzare, correggere, ristrutturare il codice esistente, ma ho problemi con la scrittura di nuove applicazioni da zero. Il design del software fa schifo ...; -)
Quindi non mi sento a mio agio quando penso a questa situazione di scrittura del codice in un'intervista ...
Quindi cosa si aspettano gli intervistatori? Che tipo di informazioni sulla mia scrittura del codice sono interessati?