Pergunta de entrevista da empresa Hypertherm Associates

Tell us how you would approach a difficult programming problem?