{"id":22244147,"url":"https://github.com/jdnichollsc/faang-interview","last_synced_at":"2026-01-31T04:32:36.045Z","repository":{"id":264949974,"uuid":"286500771","full_name":"jdnichollsc/faang-interview","owner":"jdnichollsc","description":"Facebook, Amazon, Apple, Netflix, Google engineering interview process","archived":false,"fork":false,"pushed_at":"2021-11-01T22:14:47.000Z","size":338,"stargazers_count":3,"open_issues_count":1,"forks_count":0,"subscribers_count":16,"default_branch":"master","last_synced_at":"2025-11-16T12:22:48.986Z","etag":null,"topics":["engineering-interview","faang","faang-interview","facebook-engineering","interview","interview-practice","interview-preparation","interview-questions","interview-test","technical-interviews"],"latest_commit_sha":null,"homepage":"https://gist.github.com/jdnichollsc/b9bedff406b54c3ae2cd651512683b51","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/jdnichollsc.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"jdnichollsc","patreon":"proyecto26","open_collective":"proyecto26","ko_fi":"proyecto26","liberapay":"jdnichollsc","custom":["paypal.me/jdnichollsc","buymeacoffee.com/jdnichollsc"]}},"created_at":"2020-08-10T14:40:54.000Z","updated_at":"2024-11-09T23:29:19.000Z","dependencies_parsed_at":"2024-11-27T00:15:42.527Z","dependency_job_id":null,"html_url":"https://github.com/jdnichollsc/faang-interview","commit_stats":null,"previous_names":["jdnichollsc/faang-interview"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/jdnichollsc/faang-interview","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdnichollsc%2Ffaang-interview","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdnichollsc%2Ffaang-interview/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdnichollsc%2Ffaang-interview/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdnichollsc%2Ffaang-interview/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jdnichollsc","download_url":"https://codeload.github.com/jdnichollsc/faang-interview/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jdnichollsc%2Ffaang-interview/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28929701,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-31T04:05:25.756Z","status":"ssl_error","status_checked_at":"2026-01-31T04:02:35.005Z","response_time":128,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["engineering-interview","faang","faang-interview","facebook-engineering","interview","interview-practice","interview-preparation","interview-questions","interview-test","technical-interviews"],"created_at":"2024-12-03T04:33:40.735Z","updated_at":"2026-01-31T04:32:36.024Z","avatar_url":"https://github.com/jdnichollsc.png","language":null,"funding_links":["https://github.com/sponsors/jdnichollsc","https://patreon.com/proyecto26","https://opencollective.com/proyecto26","https://ko-fi.com/proyecto26","https://liberapay.com/jdnichollsc","paypal.me/jdnichollsc","buymeacoffee.com/jdnichollsc"],"categories":[],"sub_categories":[],"readme":"# FAANG Interview\nFAANG engineering interview process\n\n## Structure\n- Coding\n  * [Strings](./CODING_STRINGS.md)\n  * [Arrays](./CODING_ARRAYS.md)\n  * [Sorting](./CODING_SORTING.md)\n  * [Hash Tables](./CODING_HASH_TABLES.md)\n  * [Trees](./CODING_TREES.md)\n  * [Linked Lists](./CODING_LINKED_LISTS.md)\n  * [Recursion](./CODING_RECURSION.md)\n  * [Greedy Algorithms](./CODING_GREEDY_ALGORITHMS.md)\n  * [Search](./CODING_SEARCH.md)\n  * [Stacks](./CODING_STACKS.md)\n  * [Queues](./CODING_QUEUES.md)\n  * [Graphs](./CODING_GRAPHS.md)\n- [Behavioral](./BEHAVIORAL.md)\n- [Design](./DESIGN.md)\n\n## Coding problem sites\n- [ ] [Leetcode](https://leetcode.com/problemset/all)\n- [ ] [HackerRank](https://www.hackerrank.com/test/61sq9qfa63d/06a0a3f1a21d17dbad04a24fb285b5ce)\n- [ ] [CareerCup](https://www.careercup.com/page?pid=facebook-interview-questions)\n- [ ] [HiredInTech](https://www.hiredintech.com/)\n- [ ] [CodeChef](https://www.codechef.com/)\n- [ ] [Proyect Euler](https://projecteuler.net/index.php)\n- [ ] [GeeksforGeeks](https://www.geeksforgeeks.org/facebook-interview-preparation/)\n\n## Coding challenges\n- [ ] [CodeForces](https://codeforces.com)\n- [ ] [Topcoder](https://www.topcoder.com)\n- [ ] [CodeChef](https://www.codechef.com)\n\n## Data Structures\n- [ ] [Complete Introduction to the 30 Most Essential Data Structures \u0026 Algorithms](https://dev.to/iuliagroza/complete-introduction-to-the-30-most-essential-data-structures-algorithms-43kd)\n- [ ] [Learn Data Structure \u0026 Algorithm in JavaScript](https://dev.to/edisonpebojots/data-structure-algorithm-chapter-01-2538)\n\n## Design\n- [ ] [Learn how to design large-scale systems](https://github.com/donnemartin/system-design-primer)\n- [ ] [Ten Design principles](https://docs.microsoft.com/en-us/azure/architecture/guide/design-principles)\n\n## Events\n- [ ] [Master Your FB Interview](http://www.eventbrite.com/o/facebook-london-master-your-fb-interview-8037667565)\n\n## Facebook\n- [ ] [Facebook Bootcamp](https://www.businessinsider.com/inside-facebook-engineer-bootcamp-2016-3)\n- [ ] [Facebook Engineering and Open Source](https://code.fb.com/tag/frontend/)\n- [ ] [Preparing for Your Software Engineering Interview at Facebook](https://www.facebook.com/careers/life/preparing-for-your-software-engineering-interview-at-facebook)\n- [ ] [Facebook News and Statistics](https://newsroom.fb.com/)\n- [ ] [Get that Job at Facebook](https://www.facebook.com/notes/facebook-engineering/get-that-job-at-facebook/10150964382448920)\n- [ ] [Facebook Engineering Bootcamp](https://www.facebook.com/notes/facebook-engineering/facebook-engineering-bootcamp/177577963919/)\n- [ ] [Engineering Notes](https://www.facebook.com/pg/Engineering/notes/)\n\n## Process\n- [ ] [Preparing for Your Initial Interview at Facebook](https://www.facebook.com/careers/FEE-prep-initial)\n- [ ] [Software Engineering: Initial Technical Interview](https://www.facebook.com/careers/life/interview_prep_video/?token=gdHrKVHYSARPr81L88wQ3DU9VueyEqcnUzZSXOlp85dj3G4TMV7rkwPmPRQlBuAm\u0026id=311151072319467)\n- [ ] [I interviewed at five top companies in Silicon Valley in five days, and luckily got five job offers](https://medium.com/@XiaohanZeng/i-interviewed-at-five-top-companies-in-silicon-valley-in-five-days-and-luckily-got-five-job-offers-25178cf74e0f)\n\n## Videos\n- [ ] [Jackson Gabbard’s Youtube channel](https://www.youtube.com/channel/UCcdCkJKXlRoXVD03eo-q8mQ)\n- [ ] [Recruiting process at Facebook](https://youtu.be/N233T0epWTs)\n- [ ] [Cracking the Facebook Coding Interview - The Approach](https://vimeo.com/interviewprepsession/theapproach) - FB_IPS\n- [ ] [Cracking the Facebook Coding Interview - Problem Walk-Through](https://vimeo.com/interviewprepsession/problemwalkthrough) - FB_IPS\n- [ ] [How to Crush Your Coding Interview](https://www.facebook.com/Engineering/videos/10152735777427200/?v=10152735777427200)\n- [ ] [Facebook Mock Interview Prep](https://vimeo.com/275298962) - 2018prep\n- [ ] [Software Engineering: Initial Technical Interview](https://vimeo.com/357608978) - fbprep\n- [ ] [Careers OnAir Technical Interview Coding Demo](https://youtu.be/4NS51hRSaEE)\n\n## Tools\n- [ ] [CoderPad](https://coderpad.io)\n\n## Mock Interviews\n- [ ] [Watch technical mock interviews with engineers from Google, Amazon, and more](https://interviewing.io/recordings)\n- [ ] [Practice live interviews with peers](https://www.pramp.com)\n- [ ] [The Interview Cake Course](https://www.interviewcake.com/table-of-contents)\n- [ ] [Get your coding skills certified, practice for technical interviews and build your developer resume](https://codesignal.com/developers)\n\n## Big O complexity\n- [ ] [To study runtime complexity: Big O Cheat Sheet](https://www.interviewcake.com/article/python/big-o-notation-time-and-space-complexity)\n- [ ] [Introduction to Big O Notation and Time Complexity](https://youtu.be/D6xkbGLQesk)\n\n## JavaScript Language\n- [ ] [Learn JavaScript | MDN](https://developer.mozilla.org/en-US/Learn/JavaScript)\n- [ ] [A re-introduction to JavaScript | MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript)\n- [ ] [The Modern JavaScript Tutorial](http://javascript.info)\n- [ ] [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden)\n- [ ] [Eloquent JavaScript](https://eloquentjavascript.net)\n- [ ] [Understanding ES6](https://leanpub.com/understandinges6/read)\n- [ ] [Learning Advanced JavaScript](http://ejohn.org/apps/learn)\n- [ ] [5 Typical JavaScript Interview Exercises](https://www.sitepoint.com/5-typical-javascript-interview-exercises/)\n- [ ] [Airbnb JavaScript Style Guide() {](https://github.com/airbnb/javascript)\n- [ ] [JavaScript Questions](https://github.com/lydiahallie/javascript-questions)\n- [ ] [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS)\n- [ ] [Functional-Light JavaScript](https://github.com/getify/Functional-Light-JS)\n- [ ] [Clean Code concepts adapted for JavaScript](https://github.com/ryanmcdermott/clean-code-javascript)\n- [ ] [70 JavaScript Interview Questions](https://dev.to/macmacky/70-javascript-interview-questions-5gfi)\n- [ ] [React Interview Questions](https://github.com/sudheerj/reactjs-interview-questions)\n\n## Helpful Books\n- [ ] [Cracking the Coding Interview](https://www.amazon.com/dp/0984782850/)\n- [ ] [Introduction to Algorithms](https://www.amazon.com/dp/0262033844)\n- [ ] [Algorithms in C](https://www.amazon.com/Algorithms-Parts-1-5-Bundle-Fundamentals/dp/0201756080)\n\n## Other links:\n- [ ] [The Algorithm Design Manual](http://www.amazon.com/Algorithm-Design-Manual-Steve-Skiena/dp/0387948600)\n- [ ] [A Facebook developer shares 7 secrets to acing an engineering interview](https://www.businessinsider.com/how-to-prepare-for-facebook-engineering-interview-2016-3)\n- [ ] [Why did we build React?](https://reactjs.org/blog/2013/06/05/why-react.html)\n- [ ] [To see some of the questions Facebook has asked: Glassdoor Interview Questions](https://www.glassdoor.com/Interview/Facebook-Software-Engineer-Interview-Questions-EI_IE40772.0,8_KO9,26.htm?sort.sortType=RD\u0026sort.ascending=false)\n- [ ] [The Algorithm Design Canvas captures the thought process when solving an\nalgorithmic problem. ](https://www.hiredintech.com/classrooms/algorithm-design/lesson/78)\n- [ ] [Gauge how prepared you are on CS fundamentals with more than 400 questions that\nwill take from less than a minute to about an hour to solve. ](https://www.interviewbit.com/)\n\n## Happy coding\nMade with \u003c3\n\n\u003cimg width=\"150px\" src=\"https://github.com/jdnichollsc/jdnichollsc.github.io/blob/master/assets/nicholls.png?raw=true\" align=\"right\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdnichollsc%2Ffaang-interview","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjdnichollsc%2Ffaang-interview","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjdnichollsc%2Ffaang-interview/lists"}