Domanda di colloquio di Yahoo

how do you write programs that can both scale be highly available