└── README.md /README.md: -------------------------------------------------------------------------------- 1 | # RefresherResources 2 | 3 | [We analyzed thousands of coding interviews. Here’s what we learned.](https://medium.freecodecamp.org/we-analyzed-thousands-of-coding-interviews-heres-what-we-learned-99384b1fda50) 4 | 5 | ## All of the above 6 | [Haseeb Qureshi](http://haseebq.com/) 7 | 8 | [google-interview-university](https://github.com/jwasham/google-interview-university) 9 | 10 | ## Data Structures & Algorithms 11 | 12 | [Interactive Coding Challenges](https://github.com/donnemartin/interactive-coding-challenges) 13 | 14 | [algoClass](https://github.com/kuychaco/algoClass)* 15 | 16 | [biscuits](https://github.com/banunatina/biscuits)* 17 | 18 | [algorithms meetup](https://github.com/algorithmsmeetup?page=1)* 19 | 20 | [Algorithmofanalgorithm*](https://github.com/yilenpan/algorithmofanalgorithm) 21 | 22 | [code-problems*](https://github.com/blakeembrey/code-problems) 23 | 24 | [Interview Cake*](https://www.interviewcake.com/) 25 | 26 | [Algorithms, Part I](https://www.coursera.org/learn/introduction-to-algorithms#) 27 | 28 | [Rosalind](http://rosalind.info/problems/tree-view/?location=algorithmic-heights) 29 | 30 | [Interactive Python](http://interactivepython.org/runestone/static/pythonds/index.html) 31 | 32 | [Brian Holt: Five Semesters of CS in 4 hours](http://btholt.github.io/four-semesters-of-cs/) 33 | 34 | [Coursera](https://www.coursera.org/specializations/data-structures-algorithms) 35 | 36 | [Teach Yourself CS](https://teachyourselfcs.com/) 37 | 38 | [Algorithm_Implementation](https://en.wikibooks.org/wiki/Algorithm_Implementation/Sorting/Quicksort#JavaScript) 39 | 40 | [checkcheckzz/interview](https://github.com/checkcheckzz/interview) 41 | 42 | [Google Optimization Tools](https://developers.google.com/optimization/) 43 | 44 | [Problem Solving with Algorithms and Data Structures](http://interactivepython.org/runestone/static/pythonds/Graphs/StronglyConnectedComponents.html) 45 | 46 | [CS in JS](https://github.com/benoitvallon/computer-science-in-javascript) 47 | 48 | ## System Design 49 | 50 | [System Design Primer](https://github.com/donnemartin/system-design-primer) 51 | 52 | [Teach Yourself CS](https://teachyourselfcs.com/) 53 | 54 | [System Design Cheatsheet](https://gist.github.com/banunatina/3959f128a8c7d20f79807fbccdf2e8bc) 55 | 56 | [checkcheckzz/system-design-interview](https://github.com/checkcheckzz/system-design-interview) 57 | 58 | [David J Malan schooling you on scaling](https://www.youtube.com/watch?v=-W9F__D3oY4&feature=youtu.be) 59 | 60 | [The Solved Twitter Design](http://www.hiredintech.com/data/uploads/hiredintech_system_design_the_twitter_problem_beta.pdf) 61 | 62 | [HiredInTech](http://www.hiredintech.com/system-design/) 63 | 64 | [HighScalability](http://highscalability.com/start-here/) 65 | 66 | [filipegoncalves](https://github.com/filipegoncalves/interview-questions/tree/master/systems_design) 67 | 68 | [Grokking the System Design Interview - Paid](https://www.educative.io/collection/page/5668639101419520/5649050225344512/5076324926357504/preview) 69 | 70 | ## JS 71 | 72 | [A Study Plan To Cure JavaScript Fatigue](https://medium.freecodecamp.org/a-study-plan-to-cure-javascript-fatigue-8ad3a54f2eb1) 73 | 74 | [js-interview-questions](https://github.com/mi-lee/js-interview-questions/blob/master/interview-questions.md) 75 | 76 | [A re-introduction to JavaScript (JS tutorial)*](https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript) 77 | 78 | [Javascript Garden](http://bonsaiden.github.io/JavaScript-Garden/) 79 | 80 | [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS) 81 | 82 | 83 | ## Frontend Challenges/Resources 84 | 85 | [Grab Front End Guide](https://github.com/grab/front-end-guide) 86 | 87 | [Front-end-Developer-Interview-Questions](https://github.com/h5bp/Front-end-Developer-Interview-Questions) 88 | 89 | [front-end-Interview-Questions](https://github.com/khan4019/front-end-Interview-Questions) 90 | 91 | [Front End Job Interview Questions](https://github.com/yangshun/tech-interview-handbook/blob/master/front-end/interview-questions.md) 92 | 93 | [Cracking the front-end interview](https://medium.freecodecamp.com/cracking-the-front-end-interview-9a34cd46237#.sp278cvuz) 94 | 95 | For practice, build these within 40mins, and build them minimally and well. Doing these with variations, or repeatedly will help you get better over time. 96 | 97 | 1) Drop down menu 98 | 99 | 2) Color palette switcher (extend question with throttle) 100 | 101 | 3) carousel/gallery 102 | 103 | 4) Infinite scroll 104 | 105 | 5) News feed with preview text functionality(paragraphs that get shortened with [...], and expand/collapse when clicked). 106 | 107 | 6) Medium-style 'quote' sharer. (Highlighting brings up a little menu and you can share highlighted text to twitter/social media of choice.) 108 | 109 | 7) Given a JSON endpoint that gives you items, make a dropdown menu bar. 110 | 111 | 8) Given a div with an id make a hamburger menu using only CSS 112 | 113 | 9) Center a div vertically/horizontally 114 | 115 | See if you can do these without a framework like React/Angular/etc unless they ask. Setup wastes unnecessary time and you can usually accomplish it with vanilla JS or jQuery. 116 | 117 | EDIT: Extra challenge - once built, refactor so that it can be made into a faux-library to be used by other engineers 118 | 119 | [learnlayout](http://learnlayout.com/) 120 | 121 | [YOU MIGHT NOT NEED JQUERY](http://youmightnotneedjquery.com/) 122 | 123 | [Beyond jQuery](https://github.com/Beyond-jQuery/exercise) 124 | 125 | [You Don't Need jQuery](https://github.com/oneuijs/You-Dont-Need-jQuery) 126 | 127 | [Reimplementing Parts of jQuery...for funsies!](https://github.com/yanarchy/yQuery) 128 | 129 | Tic Tac Toe 130 | 131 | [Example 1](https://s.codepen.io/mikejonas/debug/rLvGam) 132 | 133 | [Example 2](http://codepen.io/dting/pen/VKZOOw) 134 | 135 | [Netflix Star Rater](http://rog.ie/blog/css-star-rater) 136 | 137 | [airbnb star rater](http://nerds.airbnb.com/quick-tip-making-star-ratings-with-one-image/) 138 | 139 | [Font Awesome Star Ratings](http://bootsnipp.com/snippets/featured/font-awesome-star-ratings) 140 | 141 | [Percentage-based star rating-sprite example](https://codepen.io/Bluetidepro/pen/GkpEa) 142 | 143 | [Pure CSS Masonry Layout](https://medium.com/@_jh3y/how-to-pure-css-masonry-layouts-a8ede07ba31a#.g5r8upwpy) 144 | 145 | [Creating a CSS-only Responsive Masonry](http://w3bits.com/css-masonry/) 146 | 147 | [Autocomplete](https://codepen.io/samiconductor/pen/ogcbB) 148 | 149 | [Spiral Print](https://gist.github.com/dlwjiang/bb75c89a2ce92cbbd909) 150 | 151 | [Displaying data fetched from an API](https://www.smashingmagazine.com/2012/02/beginners-guide-jquery-based-json-api-clients/) 152 | 153 | Stoplight 154 | 155 | - [Jquery Example 1](http://fiddle.jshell.net/chrisupjohn/u9yD4/) 156 | 157 | - [Jquery Example 2](http://codepen.io/mostlysugar/pen/dCyib) 158 | 159 | - [Pure CSS Example](http://codepen.io/samarkandiy/pen/JxnCF) 160 | 161 | [Recreate the animated GIF](https://www.sitepoint.com/challenge-1-winner/) 162 | 163 | [Jiggly Button](https://scotch.io/bar-talk/codepen-challenge-1-css-jiggly-button) 164 | 165 | [Style Section Links](http://webdesign.tutsplus.com/articles/codepen-challenge-1-style-section-links-with-css--cms-23527) 166 | 167 | [CSS 3D Cube](https://www.smashingmagazine.com/2016/07/front-end-challenge-accepted-css-3d-cube/) 168 | 169 | [Drop Down Menus](https://www.sitepoint.com/sitepoint-code-challenge-css-drop-down-menus/) 170 | 171 | [Dice](https://www.sitepoint.com/sitepoint-code-challenge-css-things-are-about-to-get-dicey/) 172 | 173 | [Flip Card](https://www.sitepoint.com/sitepoint-code-challenge-css-flip-a-card/) 174 | 175 | [100 DAYS CSS CHALLENGE](http://100dayscss.com/) 176 | 177 | [Interview Questions and Exercises About CSS](https://css-tricks.com/interview-questions-css/) 178 | 179 | [Awesome CSS Demos](http://codepen.io/jaymaymo/pen/QNEgjr) 180 | 181 | ## Database 182 | 183 | [PostgreSQL Exercises](https://pgexercises.com/) 184 | 185 | [essentialsql](http://www.essentialsql.com/getting-started/) 186 | 187 | [SQL Tutorial](http://sqlzoo.net/) 188 | 189 | [The SQL Tutorial for Data Analysis](https://community.modeanalytics.com/sql/tutorial/introduction-to-sql/) 190 | 191 | [A Field Guide to Modern Data Stores](https://event.on24.com/eventRegistration/EventLobbyServlet?target=reg20.jsp&partnerref=160912&eventid=1240121&sessionid=1&key=9E23B44802902EAD0BB2603F0434742E®Tag=35370&sourcepage=register) 192 | 193 | [MySQL tuning](http://code.tutsplus.com/tutorials/writing-blazing-fast-mysql-queries--cms-25085) 194 | 195 | [MySQL performance tips](http://www.infoworld.com/article/2616674/database-administration/10-essential-performance-tips-for-mysql.html?page=3) 196 | 197 | [Oracle SQL Tutorial Contents](http://www.oracle-dba-online.com/sql/oracle_sql_tutorial.htm) 198 | 199 | [SQL Tutorials and Courses](https://hackr.io/tutorials/sql) 200 | 201 | ### Deep Dive 202 | 203 | [How does database indexing work?](http://stackoverflow.com/questions/1108/how-does-database-indexing-work)) 204 | 205 | [How to understand an EXPLAIN ANALYZE](http://stackoverflow.com/questions/12915209/how-to-understand-an-explain-analyze) 206 | 207 | [Using EXPLAIN to Write Better MySQL Queries](https://www.sitepoint.com/using-explain-to-write-better-mysql-queries/) 208 | 209 | [What every developer should know about SQL performance](http://use-the-index-luke.com/sql/table-of-contents) 210 | 211 | ## Interview the interviewer 212 | 213 | [Engineering practices](https://gist.github.com/banunatina/aee189bcf09f39ab8cd30bc0998d998a) 214 | 215 | # Similar Github Repos 216 | 217 | [Everything you need to kick ass on your coding interview](https://github.com/andreis/interview) 218 | 219 | [schmatz/cs-interview-guide](https://github.com/schmatz/cs-interview-guide) 220 | 221 | [SITZ/JobPuzzles](https://github.com/SITZ/JobPuzzles) 222 | 223 | [interview-resources](https://github.com/davidhampgonsalves/interview-resources) 224 | 225 | [code-problems](https://github.com/blakeembrey/code-problems) 226 | 227 | [InterviewThis](https://github.com/ChiperSoft/InterviewThis) 228 | 229 | [job_interview](https://github.com/ruby-jokes/job_interview) 230 | 231 | [what-happens-when](https://github.com/alex/what-happens-when) 232 | 233 | ## job sites 234 | 235 | [300 easy job applications](https://github.com/j-delaney/easy-application) 236 | 237 | [Monster.com](https://www.monster.com/) 238 | 239 | [ZipRecruiter](https://www.ziprecruiter.com/jobs/browse) 240 | 241 | [Stack Overflow](jobs) 242 | 243 | [Y Combinator](https://news.ycombinator.com/jobs) 244 | 245 | [Breakout List](https://breakoutlist.com/) 246 | 247 | [Triplebyte](https://triplebyte.com/) 248 | 249 | [Cyber Coders](https://www.cybercoders.com/) 250 | 251 | [Hired](https://hired.com/) 252 | 253 | [Indeed](http://www.indeed.com/) 254 | 255 | [Glassdoor](https://www.glassdoor.com/index.htm) 256 | 257 | [Github Jobs](https://jobs.github.com/) 258 | 259 | [SmartRecruiters](https://jobs.smartrecruiters.com/) 260 | 261 | [HackerRank](https://www.hackerrank.com/domains) 262 | 263 | [White Truffle](https://www.whitetruffle.com/#!/) 264 | 265 | [Venture Loop](http://ventureloop.com/ventureloop/home.php) 266 | 267 | [Built in NYC](http://www.builtinnyc.com/) 268 | 269 | --------------------------------------------------------------------------------