Cracking the Coding Interview: 9 Extremely Important Things You Should Know