I see a lot of folks asking about interview preparation and topics to study for the SWE roles at FAANG. Here's a list of topics that I studied and managed to get offers from Facebook, Apple, Lyft, Linkedin, and Amazon. If you study these topics and once you develop a knack of identifying patterns and algorithms, you'd do great. I solved ~150 LC questions and most of the companies asked me LC mediums. I did not study any advanced data-structures like Disjoint Sets, K Dimensional, n-array tree etc. as nobody asked them in any of my interviews including FAANG, Uber, Linkedin, Lyft, Airbnb, Snap, Dropbox, Pinterest and many more. I gave myself a couple of months to prepare and I'd study at least a couple of hours every day and more on weekends. I got LC premium for 35$ and bought 90$ System Groking, did not have any mockup interviews as I initially scheduled interviews at companies that I could use as mocks likes of Walmart Labs, Snap etc. TC: 240K, YOE: 7 Data Structures - Hash-Based DS: Set, HashMap, LinkedHashMap - Lists - Trie - Min, Max Heap - Matrix - Graph - Trees - Stack/Queue - Priority Queue - Bit manipulation Algorithms - BFS & DFS - Sorting & Searching - Recursion (Bottom Up & Top Down) - Backtracking - Intervals, meeting rooms etc. - Island problems - Two pointer approach, three sum - Window sliding - Dynamic programming (Tushar Roy) - Word ladder, word break, word split - LRU, MFU Cache Conceptual Topics - Threads, executor services, futures, semaphores - Generics - BlockingQueue - Memory leak, Garbage collection - Basic Sql operations and queries System Designs - System Design Primer (Github) - White paper on DynamoDB and Kafka - Design common services like Instagram, facebook, google docs, WhatsApp, uber etc. - Read articles on REDIS, Memcached, Cassandra - Grokking the system design Behavioral questions - Read through CTCI section, leetcode explore section and leadership principles - Make a few cases based on STAR format AMA if you have any questions, would love to help fellow blinders to get offers from their dream companies.
Great writeup. How did you get referrals?
I did not, fortunately, my experience, skills and background helped me get the most of recruiters reached out to me and a couple of recruiters called up after I applied on their company site. My background is is Distributed systems and back end engineering.
What do u mean by distributed systems.... What do you work on exactly. Would help me understand what sort of works are categorised as distributed.
Thanks for this honest post. I am currently preparing for interviews and this post is a great advice.
You're welcome!
Why are you leaving Twitter? Your stock is doing well over last 2 weeks compared to Facebook or Google. Is it because you're tired and need to change things up or are you leaving to change your location?
Which offer did you take?
Share the offers?
These were the only ones I was considering at the time. Apple: 190/300/100 Facebook: 170/400/50 Lyft: 180/500/40
Thanks. YOE?
Has anyone asked Bit Manipulation questions? Is it really needed?
What was ur tc and what’s the new offer’s tc?
Both mentioned in the post and one of the answers here.
First time I saw a useful post in Blind. Thank you..
2024 Presidential Election
Yesterday
2753
Oh look, they're lying about Trump again
Tech Industry
15h
1863
Can’t stand standups
India
7h
792
I am too emotional about my parents. Feeling overwhelmed
Layoffs
8h
725
Is the rate of layoffs slowing?
India
16h
1228
My Indian friends, why some of you want to go back to India?
Experiencing burnout rn, have multiple interviews scheduled for the week. What should i do?
Try to cover as many LC mediums as possible sorted by frequency if you have them scheduled in next 2 weeks.