Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jdnichollsc/faang-interview

Facebook, Amazon, Apple, Netflix, Google engineering interview process
https://github.com/jdnichollsc/faang-interview

engineering-interview faang faang-interview facebook-engineering interview interview-practice interview-preparation interview-questions interview-test technical-interviews

Last synced: 20 days ago
JSON representation

Facebook, Amazon, Apple, Netflix, Google engineering interview process

Awesome Lists containing this project

README

        

# FAANG Interview
FAANG engineering interview process

## Structure
- Coding
* [Strings](./CODING_STRINGS.md)
* [Arrays](./CODING_ARRAYS.md)
* [Sorting](./CODING_SORTING.md)
* [Hash Tables](./CODING_HASH_TABLES.md)
* [Trees](./CODING_TREES.md)
* [Linked Lists](./CODING_LINKED_LISTS.md)
* [Recursion](./CODING_RECURSION.md)
* [Greedy Algorithms](./CODING_GREEDY_ALGORITHMS.md)
* [Search](./CODING_SEARCH.md)
* [Stacks](./CODING_STACKS.md)
* [Queues](./CODING_QUEUES.md)
* [Graphs](./CODING_GRAPHS.md)
- [Behavioral](./BEHAVIORAL.md)
- [Design](./DESIGN.md)

## Coding problem sites
- [ ] [Leetcode](https://leetcode.com/problemset/all)
- [ ] [HackerRank](https://www.hackerrank.com/test/61sq9qfa63d/06a0a3f1a21d17dbad04a24fb285b5ce)
- [ ] [CareerCup](https://www.careercup.com/page?pid=facebook-interview-questions)
- [ ] [HiredInTech](https://www.hiredintech.com/)
- [ ] [CodeChef](https://www.codechef.com/)
- [ ] [Proyect Euler](https://projecteuler.net/index.php)
- [ ] [GeeksforGeeks](https://www.geeksforgeeks.org/facebook-interview-preparation/)

## Coding challenges
- [ ] [CodeForces](https://codeforces.com)
- [ ] [Topcoder](https://www.topcoder.com)
- [ ] [CodeChef](https://www.codechef.com)

## Data Structures
- [ ] [Complete Introduction to the 30 Most Essential Data Structures & Algorithms](https://dev.to/iuliagroza/complete-introduction-to-the-30-most-essential-data-structures-algorithms-43kd)
- [ ] [Learn Data Structure & Algorithm in JavaScript](https://dev.to/edisonpebojots/data-structure-algorithm-chapter-01-2538)

## Design
- [ ] [Learn how to design large-scale systems](https://github.com/donnemartin/system-design-primer)
- [ ] [Ten Design principles](https://docs.microsoft.com/en-us/azure/architecture/guide/design-principles)

## Events
- [ ] [Master Your FB Interview](http://www.eventbrite.com/o/facebook-london-master-your-fb-interview-8037667565)

## Facebook
- [ ] [Facebook Bootcamp](https://www.businessinsider.com/inside-facebook-engineer-bootcamp-2016-3)
- [ ] [Facebook Engineering and Open Source](https://code.fb.com/tag/frontend/)
- [ ] [Preparing for Your Software Engineering Interview at Facebook](https://www.facebook.com/careers/life/preparing-for-your-software-engineering-interview-at-facebook)
- [ ] [Facebook News and Statistics](https://newsroom.fb.com/)
- [ ] [Get that Job at Facebook](https://www.facebook.com/notes/facebook-engineering/get-that-job-at-facebook/10150964382448920)
- [ ] [Facebook Engineering Bootcamp](https://www.facebook.com/notes/facebook-engineering/facebook-engineering-bootcamp/177577963919/)
- [ ] [Engineering Notes](https://www.facebook.com/pg/Engineering/notes/)

## Process
- [ ] [Preparing for Your Initial Interview at Facebook](https://www.facebook.com/careers/FEE-prep-initial)
- [ ] [Software Engineering: Initial Technical Interview](https://www.facebook.com/careers/life/interview_prep_video/?token=gdHrKVHYSARPr81L88wQ3DU9VueyEqcnUzZSXOlp85dj3G4TMV7rkwPmPRQlBuAm&id=311151072319467)
- [ ] [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)

## Videos
- [ ] [Jackson Gabbard’s Youtube channel](https://www.youtube.com/channel/UCcdCkJKXlRoXVD03eo-q8mQ)
- [ ] [Recruiting process at Facebook](https://youtu.be/N233T0epWTs)
- [ ] [Cracking the Facebook Coding Interview - The Approach](https://vimeo.com/interviewprepsession/theapproach) - FB_IPS
- [ ] [Cracking the Facebook Coding Interview - Problem Walk-Through](https://vimeo.com/interviewprepsession/problemwalkthrough) - FB_IPS
- [ ] [How to Crush Your Coding Interview](https://www.facebook.com/Engineering/videos/10152735777427200/?v=10152735777427200)
- [ ] [Facebook Mock Interview Prep](https://vimeo.com/275298962) - 2018prep
- [ ] [Software Engineering: Initial Technical Interview](https://vimeo.com/357608978) - fbprep
- [ ] [Careers OnAir Technical Interview Coding Demo](https://youtu.be/4NS51hRSaEE)

## Tools
- [ ] [CoderPad](https://coderpad.io)

## Mock Interviews
- [ ] [Watch technical mock interviews with engineers from Google, Amazon, and more](https://interviewing.io/recordings)
- [ ] [Practice live interviews with peers](https://www.pramp.com)
- [ ] [The Interview Cake Course](https://www.interviewcake.com/table-of-contents)
- [ ] [Get your coding skills certified, practice for technical interviews and build your developer resume](https://codesignal.com/developers)

## Big O complexity
- [ ] [To study runtime complexity: Big O Cheat Sheet](https://www.interviewcake.com/article/python/big-o-notation-time-and-space-complexity)
- [ ] [Introduction to Big O Notation and Time Complexity](https://youtu.be/D6xkbGLQesk)

## JavaScript Language
- [ ] [Learn JavaScript | MDN](https://developer.mozilla.org/en-US/Learn/JavaScript)
- [ ] [A re-introduction to JavaScript | MDN](https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript)
- [ ] [The Modern JavaScript Tutorial](http://javascript.info)
- [ ] [JavaScript Garden](http://bonsaiden.github.io/JavaScript-Garden)
- [ ] [Eloquent JavaScript](https://eloquentjavascript.net)
- [ ] [Understanding ES6](https://leanpub.com/understandinges6/read)
- [ ] [Learning Advanced JavaScript](http://ejohn.org/apps/learn)
- [ ] [5 Typical JavaScript Interview Exercises](https://www.sitepoint.com/5-typical-javascript-interview-exercises/)
- [ ] [Airbnb JavaScript Style Guide() {](https://github.com/airbnb/javascript)
- [ ] [JavaScript Questions](https://github.com/lydiahallie/javascript-questions)
- [ ] [You Don't Know JS](https://github.com/getify/You-Dont-Know-JS)
- [ ] [Functional-Light JavaScript](https://github.com/getify/Functional-Light-JS)
- [ ] [Clean Code concepts adapted for JavaScript](https://github.com/ryanmcdermott/clean-code-javascript)
- [ ] [70 JavaScript Interview Questions](https://dev.to/macmacky/70-javascript-interview-questions-5gfi)
- [ ] [React Interview Questions](https://github.com/sudheerj/reactjs-interview-questions)

## Helpful Books
- [ ] [Cracking the Coding Interview](https://www.amazon.com/dp/0984782850/)
- [ ] [Introduction to Algorithms](https://www.amazon.com/dp/0262033844)
- [ ] [Algorithms in C](https://www.amazon.com/Algorithms-Parts-1-5-Bundle-Fundamentals/dp/0201756080)

## Other links:
- [ ] [The Algorithm Design Manual](http://www.amazon.com/Algorithm-Design-Manual-Steve-Skiena/dp/0387948600)
- [ ] [A Facebook developer shares 7 secrets to acing an engineering interview](https://www.businessinsider.com/how-to-prepare-for-facebook-engineering-interview-2016-3)
- [ ] [Why did we build React?](https://reactjs.org/blog/2013/06/05/why-react.html)
- [ ] [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&sort.ascending=false)
- [ ] [The Algorithm Design Canvas captures the thought process when solving an
algorithmic problem. ](https://www.hiredintech.com/classrooms/algorithm-design/lesson/78)
- [ ] [Gauge how prepared you are on CS fundamentals with more than 400 questions that
will take from less than a minute to about an hour to solve. ](https://www.interviewbit.com/)

## Happy coding
Made with <3