hacking the system design interview pdf download 2021