Question d’entretien chez Hypertherm Associates

Tell us how you would approach a difficult programming problem?