How did I get into FAANG company?
- Coding Interview
- System Design Interview
- Object Oriented Design Interview
- Schema Design Interview
- API Design Interview
- Behavioral Interview
- Solve LeetCode Medium level problems (at least more than 250+ covering different topics).
- Top/important 500 LeetCode questions .
- AlgoExpert’s 169 handpicked question (In case you want to prepare fast and only good questions)
- DSA playlist to revise concepts. (2x speed).
Important DSA topics – Array, Binary Search, Sliding Window, Matrix, Two Pointer, Intervals, Hash Map, String, Recursion, DP, Trees, Graph, Linked List, Stack, Queue & Heap
System Design / High Level Design Interview:
- Grokking the System Design Interview – The course has step by step discussion and good case studies.
- Alex Xu’s System Design Interview course on ByteByteGo – The course covers all the content from his famous book (Vol 1 and Vol 2) System Design Interview.
SystemsExpert videos to know how real life System Design Interviews go.
Object Oriented Design Interview:
Grokking the Object Oriented Design Interview – A very detailed and step by step approach to various object oriented design case studies.
API Design Interview:
- Best Practices, Implementation and Guidelines to follow for API Design.
- Look for use cases like – Stripe and Twitter API Documentation.
- SystemsExpert also has few case studies on API design as well.
Schema Design Interview:
Grokking the Object Oriented Design Interview – Take the case studies and try to apply Object to Relational Mapping strategy.
- Watch Jeff H Sipe’s YouTube channel for behavioral questions.
2. Checkout a list of good Behavior Interview questions.