https://cheatsheetshero.com/user/all/511-interview-preparation-cheatsheet