Distributed Systems High Availibility Interview Questions