{"id":13685161,"url":"https://github.com/rlee0525/TechnicalConceptsForInterviews","last_synced_at":"2025-05-01T01:30:50.791Z","repository":{"id":41496121,"uuid":"87374590","full_name":"rlee0525/TechnicalConceptsForInterviews","owner":"rlee0525","description":"Various technical concepts for interviews - Feel free to contribute and make it better!","archived":false,"fork":false,"pushed_at":"2017-12-22T01:56:23.000Z","size":136,"stargazers_count":290,"open_issues_count":0,"forks_count":33,"subscribers_count":10,"default_branch":"master","last_synced_at":"2024-10-16T00:47:21.499Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rlee0525.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2017-04-06T01:55:54.000Z","updated_at":"2024-04-02T17:40:32.000Z","dependencies_parsed_at":"2022-09-05T04:20:19.543Z","dependency_job_id":null,"html_url":"https://github.com/rlee0525/TechnicalConceptsForInterviews","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rlee0525%2FTechnicalConceptsForInterviews","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rlee0525%2FTechnicalConceptsForInterviews/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rlee0525%2FTechnicalConceptsForInterviews/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rlee0525%2FTechnicalConceptsForInterviews/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rlee0525","download_url":"https://codeload.github.com/rlee0525/TechnicalConceptsForInterviews/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":224230748,"owners_count":17277373,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T14:00:45.020Z","updated_at":"2024-11-12T06:31:22.565Z","avatar_url":"https://github.com/rlee0525.png","language":null,"readme":"# Technical Concepts For Interviews\n\n\u003e Study guide to prepare for technical interviews. Feel free to contribute and help improve the repo!\n\n### [Angular vs. React](/AngularVReact.md)\n- Overview\n\n### [Architecture Crash Course](/Architecture.md) :star:\n- High level overview of architecture questions / concepts\n\n### [Choosing Database (RDBMS vs. NOSQL)](/ChoosingDB.md) :star:\n- RDBMS vs. NoSQL\n- Row store vs. Column store\n- Hadoop vs. NoSQL\n- Common types of NoSQL\n\n### [Frontend Questions - The Basics](/FrontendBasics.md)\n- Basic frontend terms and concepts\n\n### [Frontend Questions - HTML/CSS](/HTML_CSS.md)\n- HTML and CSS specific frontend interview questions\n\n### [Hash Table Collision Resolution](/HashTableCollisionResolution.md)\n- What is a hash table?\n- What are hash collisions?\n- Open Addressing \n- Linear and Quadratic Probing\n- Separate Chaining\n– Robin Hood Hashing\n– Cuckoo Hashing\n\n### [What is HTTP?](/HTTP.md)\n- HTTP headers\n- Request methods\n- Cookies\n\n### [JavaScript](/JavaScriptNode.md)\n- JavaScript: Basics and Tricky Questions\n- Node / Express / Readline / FS / Stream / etc.\n\n### [Object-Oriented Programming Basics](/OOP_Basics.md)\n- What is OOP?\n- Why OOP?\n- Key Concepts\n\n### [Pointers, Malloc, Threads](/Memory.md)\n- Pointers\n- Memory Allocation\n- Mutex vs. Semaphore\n- Thread locking\n\n### [Sorting Algorithms](/Sorting.md)\n- High-level thoughts\n- Bubble sort\n- Selection sort vs. Insertion sort\n- Quick sort\n- Merge sort\n- Heap sort\n- Bucket sort\n- Radix sort\n- Why is Quicksort preferred?\n\n### [System Design and Scalability](/SystemDesign.md)\n- More basic concepts before reading the architecture section\n- Example questions\n\n### [System Design Interview Examples](/SystemDesignInterviewExamples.md)\n- Twitter\n- Instagram\n\n### [System Summary](/SystemSummary.md)\n- CheatSheet - System Design\n\n### [URL Shortner](/URLShortner.md)\n- How would you design a URL Shortner?\n\n### [Navigating To A URL](/VisitingURL.md) :star:\n- What really happens when you navigate to a URL\n\n### [Web Crawler](/WebCrawler.md)\n- What is a web crawler?\n- How does it work?\n\n### [Website Performance](/WebsitePerformance.md)\n- Speeding up your website\n\n### [WebSocket](/WebSocket.md)\n- What is WebSocket?\n- Contrast to other alternatives\n- Resources\n\n### [Web Systems Basics](/WebSystemsBasics.md) :star:\n- HTTP vs. HTTPS\n- XSS vs. CSRF\n- Web server vs. Application server\n- Cookie / SessionStorage / LocalStorage\n- Cookies vs. Tokens\n\n# More Topics...\n**Feel free to work on any of these and make a pull request!**\n- API Design and Webhooks\n- Topological Sort, Dijkstra's Algorithm, Priority Queue\n- Rabin-Karp Substring Search\n- AVL Trees / Self-balancing BST\n- Red-Black Trees\n- MapReduce\n- Bellman-Ford Algorithm\n- Floyd-Warshall Algorithm\n- Minimum Spanning Trees\n\n# How To Contribute\n\nTo fix a bug or create a feature, follow these steps:\n\n1. Fork the repo\n2. Create a new branch (`git checkout -b awesome-feature`)\n3. Make changes or add new changes.\n5. Commit your changes (`git add -A; git commit -m 'Awesome new feature'`)\n6. Push to the branch (`git push origin awesome-feature`)\n7. Create a Pull Request!\n\nPlease click [here](https://github.com/rlee0525/TechnicalConceptsForInterviews/issues/new) to report an issue or request a new feature.\n\n... or simply star the repo!\n\n## Contributors\n- [Daniel Chang](https://github.com/DanielLChang)\n- [David Hu](https://github.com/davidhu2000)\n- [Michael Mach](https://github.com/mike591)\n- [Randy Jap](https://github.com/randyjap)\n- [Tai Chung](https://github.com/tchung1118)\n- [Torah Oglander](https://github.com/MixMasterT)\n- [Will Ashley](https://github.com/willashley23)\n","funding_links":[],"categories":["Tabla de Contenido"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frlee0525%2FTechnicalConceptsForInterviews","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frlee0525%2FTechnicalConceptsForInterviews","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frlee0525%2FTechnicalConceptsForInterviews/lists"}