An engineer on 3.5 LPA at a service company kept a 1,750-day LeetCode streak.
3 years and 3 switches later: 35 LPA.
1. Solved one easy problem a day for 6 months. Finished NeetCode 150.
2. Weekly mock interviews. No expensive courses.
3. Switched to a product company.
4. Started weekly LeetCode contests. The first 15 went terribly. Around the 20th, it clicked.
5. Next switch: 12 → 22 LPA.
6. Practised system design mocks with friends. 22 → 35 LPA.
His words: "Waiting for yearly hikes is probably the fastest way to stay underpaid."
Play chess and do DSA and system design daily
You are sorted no need to get into all the fear mongering
Few good projects in the resume are enough
Nobody cares about your portfolio so stop wasting time on it
Read, Read a lot!
For the past two months, I’ve been quietly working on something meaningful.
There have been countless ideas, late nights, challenges, and small wins along the way. I’m getting closer to revealing what I’ve been building.
Something exciting is coming soon. #tech#product
Someone gets a user’s email and starts trying 100s of random passwords to login.
Solution 1: Rate limiting
But with multiple servers, it can be bypassed.
Solution 2: Token Bucket 🪣 + Redis
Tokens refill at a fixed rate, and Redis keeps the bucket shared across all servers.
I hate when VS Code eats up 1GB and takes 7 seconds to start, so I built https://t.co/BcvoimKiLJ, which does the same things in 20MB of RAM and starts in 1ms.
The last time we edited code in an IDE was in 2025, so our IDEs should become read-only but fast.
Give it a shot.
Solve Two Sum from the sheet? Marked done.
Solve Three Sum on your own on LeetCode? Not tracked. Forgotten in 2 months.
My friend @imadarsh2002 and I hit this exact wall while prepping for interviews.
Try it 👇
https://t.co/83qVTgFrBd
#dsa#sheet#software
Staring at DSA problems and still not getting it..?
https://t.co/42sNjAPGJq lets you watch the solution happen step by step, index by index
no more guessing... you literally see it
And if you’re targeting specific companies, add these:
Amazon:
146 LRU Cache
692 Top K Frequent Words
994 Rotting Oranges
863 All Nodes Distance K in Binary Tree
1152 Analyze User Website Visit Pattern
Google:
23 Merge k Sorted Lists
224 Basic Calculator
772 Basic Calculator III
129 Sum Root to Leaf Numbers
358 Rearrange String k Distance Apart
Meta:
560 Subarray Sum Equals K
1762 Buildings With an Ocean View
670 Maximum Swap
987 Vertical Order Traversal of a Binary Tree
1249 Minimum Remove to Make Valid Parentheses
Microsoft:
139 Word Break
56 Merge Intervals
236 Lowest Common Ancestor
240 Search a 2D Matrix II
460 LFU Cache
Uber:
127 Word Ladder
973 K Closest Points
297 Serialize and Deserialize Binary Tree
253 Meeting Rooms II
341 Flatten Nested List Iterator
Netflix:
981 Time Based Key-Value Store
636 Exclusive Time of Functions
721 Accounts Merge
295 Find Median from Data Stream
79 Word Search
---
If you do: 10 patterns x 4-6 good problems each
20-25 company-focused questions
You’ll already be more prepared than most candidates who just say “I’ve done 500+ LeetCode.”
Solve by pattern. Revise by template. Practice by company. That’s how you can crack DSA rounds fast.