Crack FAANG - Pratham Kohli
Step 1: Clarity and Networking
📌 Create an excel with the list of all companies you want to apply to and work for
📌 Add links of career pages of these companies in excel to keep track of openings
📌 Start sending out invites to people from these companies on LinkedIn
📌 Send at least 10 requests per day to people from one company including developers,
recruiters and Hiring Managers.
📌 This will help in getting referrals later
Step 2: 0 to 100 in DSA
📌 Focus on brushing up your DSA skills
📌 Start with Basic Data structures:
● Arrays, Stack, Queue, Linked List, Heap
● Trees, Graphs
📌 Then Focus on Algorithms:
● Recursion, Backtracking
● Greedy Algorithm
● Dynamic Programming
● Two Pointer
📌 Tip:
● Start Timing yourself and try to solve a Medium question in 20 minutes
📌 Resources
● Blind 75
● Neetcode.io
● InterviewBit
Step 3: Focus on System Design - LLD
Low Level Design
Follow Pratham Kohli for more!
📌 First focus on understanding different Design Patterns like:
○ Singleton
○ Factory
○ Observer
📌 Understand S.O.L.I.D. principles
📌 Understand UML Diagrams like
○ Use case diagram
○ Class Diagram
○ Sequence Diagram
📌 Now prepare on how to break down a system in Interview from scratch
● How to identify Requirements
● How to identify entities
● How to identify use cases
● How to identify boundary if system
📌 Resources:
● Souymajit Bhattacharya’s LLD playlist
● Shreyansh LLD playlist
● Head First Design Patterns
Step 4 : Focus on System Design - HLD
High Level Design
📌 Focus on Basic Terminologies like:
○ CAP Theorem, Load balancing,
○ Scaling (Horizontal, Vertical)
○ Logging, Consistent Hashing
○ Sharding
📌 Focus on Building blocks of Systems:
○ Message queues like Kafka
○ Databases and it’s types : SQL,No-SQL
○ Publisher and Subscriber Models
📌 Next Practice Back of the envelope calculations
📌 Learn how to design a system end to end
📌 Resources:
● System Design Interview by Alex Xu’s Vol 1, Vol 2
● Youtube Playlist by Exponent
Follow Pratham Kohli for more!
Step 5 : Start Applying
📌 Start applying through all mediums that you can
● Apply directly on careers website
● Apply via Referrals ( through the network that we built in the 1st step)
● Keep a track of career pages in the same excel where you list down all companies
initially (in the 1st step)
📌 This process can take time for the recruiter to get back to you, but don’t lose hope and keep
applying!
Step 6 Mock Interviews and Revision
It is time to give Mock Interviews to get the real feel of the interview
📌 Resources for Free Mock Interviews:
● Pramp
● Interviewing.io
📌 Revision:
● It is easy to forget all the work that you did
● Try to solve at least 1 DSA question everyday (Leetcode daily question)
● Revise all questions you were unable to do on a weekly basis
● Try to solve 1 LLD and 1 HLD question by yourself everyday!
Ques: Want all the resources and roadmaps at one place ?
Then checkout this 100+ page guide I created with a proper roadmap and all the resources that
you will need!
Note: This guide is Only for Working Professionals Looking to SWITCH, NOT for Students!
Link: https://topmate.io/prathamkohli/883051
Note : A lot more exciting content is scheduled to come on Instagram.
We will dive deep into each resource for DSA, LLD, HLD, Resume Preparation and a lot
more to make you job ready by the end of 2024!
Do stay tuned on Instagram at : @prathamkohliyt
Follow Pratham Kohli for more!