"mandaci una pagina con codice" è un requisito tipico per le interviste? [chiuso]

9

Recentemente mi è stato chiesto di mostrare "una pagina con il codice" per un colloquio di lavoro. Essendo principalmente un programmatore di back-end, e questa è la posizione per cui ho fatto domanda, per prima cosa ho detto alla persona con cui stavo parlando esattamente: PHP è eseguito sul server e quindi non è visibile semplicemente dando una "pagina".

Tuttavia, seguendo il loro desiderio, ho inviato collegamenti alle pagine su cui ho lavorato prima. Ovviamente non potevano vedere nulla tranne HTML, CSS, JS ... Hanno detto che non era abbastanza, non potevano vedere il PHP.

Capendo che probabilmente volevano solo conoscere le mie capacità e / o interessi, ho inviato loro il mio profilo Stack Overflow. Tra tutte le mie domande e risposte, la maggior parte con codice, sicuramente il PHP è lì. Ma sembra che questo non è quello che volevano.

Bene, non ho creato alcun codice che possa semplicemente pubblicare affinché qualcuno possa vederlo. E non lo farei mai per il codice che ho distribuito, ovviamente.

Quindi la mia domanda è / sono: cosa significa "mandaci una pagina con il codice"? Cosa dovrei inviare? Si tratta di un tipico requisito di intervista?

    
posta acm 31.03.2011 - 17:38
fonte

7 risposte

26

Significa inviare un codice sorgente. È una richiesta di richiesta di interviste abbastanza comune.

Dovresti farlo. Non ha molto senso per loro. Vogliono solo vedere un flusso di base e uno stile di codifica buono.

Molto tempo fa, durante la mia ricerca di lavoro, ho risolto un sacco di vecchie domande sul concorso di programmazione ACM in una varietà di lingue. Io uso quelli per i campioni di codice.

Indipendentemente da come si presenta questa prospettiva di lavoro, ti consiglio di mettere insieme alcuni campioni per la tua prossima prospettiva. Quando abbiamo considerato le persone in passato, chiedo sempre di vedere del codice. Non mi preoccupo nemmeno di compilarlo o eseguirlo o altro, sono più interessato a vedere la struttura, a commentare, e che non sembra questo tipo di cose .

    
risposta data 31.03.2011 - 17:42
fonte
4

Sebbene la loro richiesta non sia anormale , è molto più produttivo avere un candidato scrivere del codice durante un'intervista che risolva un problema descritto dall'intervistatore. Oppure, forse ti verrà chiesto di rivedere uno snippet di codice casuale dalle loro cose di produzione e fornire un feedback. Spero che ti venga chiesto entrambi.

Vuoi davvero lavorare in un'azienda che ti chiede questo, perché significa che le persone che lavoreranno con te in futuro devono passare attraverso lo stesso filtro.

Tuttavia, perché non pubblicare alcuni utili frammenti di materiale standard che tutti noi abbiamo girato in un sito come Github? Tienilo aggiornato, perfezionalo (in altre parole, non lasciarlo cadere e dimenticarlo) e invia quel materiale con la tua applicazione. Indica anche qualcosa come:

I love solving problems on the spot! Please give me something to solve
during the interview.

Questo non è affatto inappropriato e potrebbe aiutarti a superare una (mancanza di) snippet disponibili da inviare.

    
risposta data 31.03.2011 - 17:56
fonte
3

Non sono proprio sicuro di quello che vogliono ... forse un programma di esempio? Per le demo web che potresti dover associare a una configurazione del server? Non sono sicuro di come lo farei se mi venisse chiesto. Anche la frase "una pagina con il codice" non è facile da capire ... vogliono una pagina stampata in formato letter di PHP? Vogliono una "pagina" demo eseguibile da un sito web (dimentica che potrebbe non funzionare senza il contesto del resto del sito). Sono in grado di chiarire ulteriormente questo requisito?

Ma se stanno assumendo uno sviluppatore PHP e non riescono a capire che il PHP da un sito live non sarà mai visibile a loro, forse questo è un segno per cercare un potenziale dipendente ben informato?

    
risposta data 31.03.2011 - 17:41
fonte
1

Mi è stato chiesto prima di inviare / esempi di codice di posta elettronica, una volta che ho mostrato loro un sito web. Non c'è niente di sbagliato in questo. Tu mandi quello che loro richiedono. Se stai andando per un lavoro ASP.NET, allora sarà code-behind e la pagina aspx.

    
risposta data 31.03.2011 - 17:40
fonte
1

Credo che tu sia bloccato con qualche processo. Parlare direttamente con il gestore assumente potrebbe fare il trucco.

Oppure puoi scrivere una "pagina" con problemi generici come alcuni aspetti del carrello della spesa e mostrare che ti interessano aspetti di qualità del codice come test di unità / commenti / gestione degli errori ecc.

    
risposta data 31.03.2011 - 17:43
fonte
1

Mentre mi candidavo per il mio lavoro attuale, mi hanno chiesto un paio di esempi della mia programmazione PHP.

Ho cercato attraverso tutto il codice che avevo scritto e ho trovato esempi del mio miglior lavoro.

Credo che tu sia preoccupato dei "diritti" di mostrare un nuovo possibile codice del datore di lavoro che hai fatto per qualcun altro in passato.

Non sarei troppo preoccupato per questo se non fornisci alcun codice che potrebbe essere considerato un segreto commerciale .

Segui un corso che hai scritto e rimuovi eventuali specifiche su chi è stato scritto e su eventuali sezioni del segreto commerciale.

Il potenziale datore di lavoro è (si spera) che non stia cercando di sottrarre codice ai tuoi precedenti datori di lavoro, vogliono solo assicurarti di conoscere una tecnica / organizzazione di codifica adeguata.

Quindi, fornendo sezioni di codice che, a tutti gli effetti, sono inutili al di fuori del progetto per il quale è stato scritto, si soddisfano i potenziali datori di lavoro che devono vedere il proprio risultato pur mantenendo la propria etica e non condividendo segreti commerciali.

    
risposta data 31.03.2011 - 17:58
fonte
0

Chiedere di inviare il codice - non so. L'utilizzo del codice precedentemente scritto durante l'intervista è un gioco equo IMO. Durante l'intervista ho sempre una penna in tasca con il mio lavoro precedente, e felice di mostrarlo se c'è un interesse. (E non c'è interesse O, O. Droid intervistatore si limita a farmi reimplementare strstr () o strcat () piuttosto che accettare di guardare la mia soluzione per problemi del mondo reale ...)

Come intervistatore sarei più che felice di questa offerta. Non chiederei di inviare il codice in quanto inutile senza contesto e spiegazione. la revisione del codice funziona meglio se eseguita faccia a faccia. ; -)

    
risposta data 01.06.2013 - 19:53
fonte

Leggi altre domande sui tag