Hertz Interview Question

Basic software patterns, libraries used to solve distributed problems.