Posso chiedere all'intervistatore di farmi vedere il loro codice prima di entrare in azienda? [duplicare]

8

L'anno scorso ho cambiato lavoro due volte .. Nelle interviste con le aziende, tutto era così perfetto e perfetto. Ultimi quadri, schemi di progettazione, sistemi distribuiti, sistemi scalabili e aziendali, ecc. Ma in entrambi i casi qualcosa non era come previsto ...

Il primo giorno dopo aver aderito all'azienda, apri la soluzione e trova il codice legacy in una tecnologia di 10 anni, i livelli strettamente accoppiati, i modelli di progettazione applicati in modo non corretto.

Quindi, le mie domande sono ... ti è mai successo? È spesso? L'intervistatore si assicura che io sia lo sviluppatore adatto per l'azienda, come posso assicurarmi che questo progetto / azienda sia quello giusto per me? Posso chiedere loro di mostrarmi il codice ???

    
posta margabit 10.01.2013 - 15:05
fonte

2 risposte

12

Assolutamente.

A mio parere, qualsiasi candidato che richieda una visione d'insieme del codice di base aumenta di un gradino nella mia recensione. Purtroppo, pochi chiedono.

Parte della sfida con questa richiesta è che potrebbero non avere un tempo pianificato per questo durante le interviste iniziali. Potrebbe essere necessario tornare in un secondo momento, o potrebbero essere in grado di estendere la durata della sessione di intervista per darti una panoramica.

Vorrei iniziare chiedendo domande sull'architettura generale.

  • Quali tecnologie vengono utilizzate?
  • Quanto tempo impiegano per i difetti rispetto al nuovo sviluppo?
  • Qual è la parte più difficile della loro base di codice e perché?
  • Quanto tempo ci vuole in genere per apportare modifiche?

Tutte queste domande possono fornirti risposte molto interessanti sullo stato della base di codice.

Se / quando sono in grado di fornirti un passaggio, prendi in considerazione la possibilità di chiedere informazioni su quanto segue.

  • Come è organizzato il codice?
  • Chi possiede quali aree e come vengono risolti i problemi (nota che i nomi non saranno significativi per te, ma la risposta può dirti.
  • Chiedi di vedere le parti più "interessanti" del codice. L'intervistatore sceglierà probabilmente da alcune aree che ha scritto e questo dovrebbe darti un'idea del layout e della struttura.
  • Chiedi di vedere la loro libreria comune e quali routine forniscono all'interno del loro framework.

La chiave è mostrare un genuino interesse tecnico nella loro base di codice e come sono strutturate le cose. Ogni applicazione ha le sue verruche e il codice brutto. Ogni applicazione ha dovuto affrontare crunch temporali e il codice meno che ottimale doveva essere messo in atto. Ogni applicazione comporta un debito tecnico. Cerca di vedere che i principi fondamentali sono a posto, come l'incapsulamento tra i livelli dell'applicazione.

    
risposta data 10.01.2013 - 15:32
fonte
2

Puoi sempre chiedere, ma è altamente improbabile che ti mostrino.

Puoi provare a chiedere loro di scrivere un test di codifica veloce in modo che tu possa valutare, ma dubito che possa volare.

Il più vicino che ho a capire come rilevare questa situazione in anticipo è quello di chiedere dei loro standard di codifica.

  1. Richiedi una copia del loro standard di codifica.
  2. Chiedi se vi aderiscono.
  3. Chiedi quello che non gli piace.

Lo scopo di queste domande è di alzare qualsiasi bandiera rossa e farti conoscere la profondità di ciò che potresti incontrare prima di entrarci. So che non risponde direttamente alla tua domanda, ma spero che sia di aiuto.

    
risposta data 10.01.2013 - 15:27
fonte

Leggi altre domande sui tag