Questo non è il solito "Non voglio scrivere codice durante un'intervista", in questa domanda l'ipotesi è che
- Ho bisogno di scrivere codice durante un'intervista (pensa al livello di riscrittura di quicksort o mergesort da zero)
- So come funziona l'algoritmo o ho un'idea di base su come dovrei iniziare a lavorare da lì, cioè non ricordo l'algoritmo a memoria
Ho notato che anche su una lavagna, I sempre finisce per scrivere codice bug o codice che non viene compilato. Se c'è un errore di battitura, qualsiasi cosa di solito vivi con quello ... ma quando c'è un incidente a causa di un caso particolare non scoperto, finisco per perdere la fiducia nelle mie capacità.
Mi rendo conto che forse gli intervistatori potrebbero voler vedere come scrivo il codice e / o come risolvo i problemi piuttosto che la correzione del codice della lavagna, ma vorrei chiedere a come dovrei affrontare il problema precedente in termini mentali, cioè quali misure mentali dovrei seguire quando scrivo il codice per un'intervista con i due punti elenco sopra .
Ci deve essere una serie unica e concordata di passi che dovrei seguire per evitare di rimanere bloccati / presi in particolari casi di eccezione (casi limite) che potrebbero finire per perdere tempo e energie piuttosto che concentrarsi sull'algoritmo generale per il generale caso.
Spero di aver chiarito il punto