Why are system design interview so hard