User:LI AR/Books/Cracking the Coding Interview
Appearance
The Wikimedia Foundation's book rendering service has been withdrawn. Please upload your Wikipedia book to one of the external rendering services. |
You can still create and edit a book design using the Book Creator and upload it to an external rendering service:
|
| This user book is a user-generated collection of Wikipedia articles that can be easily saved, rendered electronically, and ordered as a printed book. If you are the creator of this book and need help, see Help:Books (general tips) and WikiProject Wikipedia-Books (questions and assistance). Edit this book: Book Creator · Wikitext Order a printed copy from: PediaPress [ About ] [ Advanced ] [ FAQ ] [ Feedback ] [ Help ] [ WikiProject ] [ Recent Changes ] |
Cracking the Coding Interview
Basic Knowledge
- Architecture
- Front_and_back_office_application
- Front_and_back_ends
- Model–view–controller
- Unified_Modeling_Language
- Microservices
- DataStructure
- Data structure
- Linked list
- Queue (abstract data type)
- Stack (abstract data type)
- Pile (abstract data type)
- Hash table
- Tree (data structure)
- Trie
- Graph (abstract data type)
- Graph theory
- Algos
- Dijkstra's algorithm
- Search algorithm
- A* search algorithm
- Recursion (computer science)
- Dynamic programming
- Trees
- Tree traversal
- Breadth-first search
- Depth-first search
- Sorting
- Merge sort
- Quicksort
- Binary search algorithm
- Testing
- JUnit
- Unit testing
- Regression testing
- Threading
- Thread (computing)
- Lock (computer science)
- Mutual exclusion
- Semaphore (programming)
- Memory Management
- Memory management
- Stack-based memory allocation
- Call stack
- Complexity
- Time complexity
- NP_(complexity)
- Languages/Frameworks - JavaScript
- Comparison_of_JavaScript_frameworks
- AngularJS
- Backbone.js
- Dojo_Toolkit
- Ember.js
- Google_Web_Toolkit
- JQuery
- MooTools
- Prototype_JavaScript_Framework
- SproutCore
- Unified.js
- Vue.js
- Languages/Frameworks - Java
- https://zeroturnaround.com/rebellabs/java-8-streams-cheat-sheet/ / http://files.zeroturnaround.com/pdf/zt_java8_streams_cheat_sheet.pdf
- https://zeroturnaround.com/rebellabs/java-8-best-practices-cheat-sheet/ / http://files.zeroturnaround.com/pdf/zt_java8_best_practices.pdf
- Versioning
- http://svnbook.red-bean.com/
- https://git-scm.com/book/en/v2
- http://nvie.com/posts/a-successful-git-branching-model/
- Online Java IDE (for testing candidates)
- Online Testing platforms
- Google Interview
- https://github.com/avetisk/google-interview-university
- See http://guillaumemuller1.free.fr/tips.php#563 + "Google Interview"