This is a fairly broad question. If they expect zero downtime, ask them to forget about it or turn all their profits into building redundancy. Now, if they just want "five 9, or 99.999% uptime," then we can talk. :)
Usually, you can answer these questions with the usual canned unit about creating a stable, automatic, prefabricated environment that includes extensive unit testing. Using design patterns such as MVC or the like can help in testing. Perform regular security checks. This is much more than just a development issue, it is a question of network and server architecture, maintenance of secondary and tertiary data centers, etc. These questions really give you a chance to make the interviewer very important.