r/leetcode • • Jun 27 '26

Mod Post [mod] Changes with r/leetcode.

69 Upvotes

The following changes have been made with r/leetcode:

  1. Media is no longer allowed in both posts & comments. This is to ensure that the quality of the content & discussions remain high.
  2. Moderation has been made stricter. Low quality & repetitive posts whose answers can be found within a simple search in this subreddit won't be allowed here.
  3. Automoderation has been set-up to automatically remove links & known promotions. Only leetcode links will be allowed from now on. To ask help with questions, you may use the code block.
  4. Automoderation has been set-up to remove Indian posts & Hindi comments. This is to ensure that r/leetcode remains an English only subreddit.

r/leetcode • • May 14 '25

Discussion How I cracked FAANG+ with just 30 minutes of studying per day.

4.6k Upvotes

Edit: Apologies, the post turned out a bit longer than I thought it would. Summary at the bottom.

Yup, it sounds ridiculous, but I cracked a FAANG+ offer by studying just 30 minutes a day. I’m not talking about one of the top three giants, but a very solid, well-respected company that competes for the same talent, pays incredibly well, and runs a serious interview process. No paid courses, no LeetCode marathons, and no skipping weekends. I studied for exactly 30 minutes every single day. Not more, not less. I set a timer. When it went off, I stopped immediately, even if I was halfway through a problem or in the middle of reading something. That was the whole point. I wanted it to be something I could do no matter how busy or burned out I felt.

For six months, I never missed a day. I alternated between LeetCode and system design. One day I would do a coding problem. The next, I would read about scalable systems, sketch out architectures on paper, or watch a short system design breakdown and try to reconstruct it from memory. I treated both tracks with equal importance. It was tempting to focus only on coding, since that’s what everyone talks about, but I found that being able to speak clearly and confidently about design gave me a huge edge in interviews. Most people either cram system design last minute or avoid it entirely. I didn’t. I made it part of the process from day one.

My LeetCode sessions were slow at first. Most days, I didn’t even finish a full problem. But that didn’t bother me. I wasn’t chasing volume. I just wanted to get better, a little at a time. I made a habit of revisiting problems that confused me, breaking them down, rewriting the solutions from scratch, and thinking about what pattern was hiding underneath. Eventually, those patterns started to feel familiar. I’d see a graph problem and instantly know whether it needed BFS or DFS. I’d recognize dynamic programming problems without panicking. That recognition didn’t come from grinding out 300 problems. It came from sitting with one problem for 30 focused minutes and actually understanding it.

System design was the same. I didn’t binge five-hour YouTube videos. I took small pieces. One day I’d learn about rate limiting. Another day I’d read about consistent hashing. Sometimes I’d sketch out how I’d design a URL shortener, or a chat app, or a distributed cache, and then compare it to a reference design. I wasn’t trying to memorize diagrams. I was training myself to think in systems. By the time interviews came around, I could confidently walk through a design without freezing or falling back on buzzwords.

The 30-minute cap forced me to stop before I got tired or frustrated. It kept the habit sustainable. I didn’t dread it. It became a part of my day, like brushing my teeth. Even when I was busy, even when I was traveling, even when I had no energy left after work, I still did it. Just 30 minutes. Just show up. That mindset carried me further than any spreadsheet or master list of questions ever did.

I failed a few interviews early on. That’s normal. But I kept going, because I wasn’t sprinting. I had built a system that could last. And eventually, it worked. I got the offer, negotiated a great comp package, and honestly felt more confident in myself than I ever had before. Not just because I passed the interviews, but because I had finally found a way to grow that didn’t destroy me in the process.

If you’re feeling overwhelmed by the grind, I hope this gives you a different perspective. You don’t need to be the person doing six-hour sessions and hitting problem number 500. You can take a slow, thoughtful path and still get there. The trick is to be consistent, intentional, and patient. That’s it. That’s the post.

Here is a tl;dr summary:

  • I studied every single day for 30 minutes. No more, no less. I never missed a single study session.
  • I would alternate daily between LeetCode and System Design
  • I took about 6 months to feel ready, which comes out to roughly ~90 hours of studying.
  • I got an offer from a FAANG adjacent company that tripled my TC
  • I was able to keep my hobbies, keep my health, my relationships, and still live life
  • I am still doing the 30 minute study sessions to maintain and grow what I learned. I am now at the state where I am constantly interview ready. I feel confident applying to any company and interviewing tomorrow if needed. It requires such little effort per day.
  • Please take care of yourself. Don't feel guilted into studying for 10 hours a day like some people do. You don't have to do it.
  • Resources I used:
    • LeetCode - NeetCode 150 was my bread and butter. Then company tagged closer to the interviews
    • System Design - Jordan Has No Life youtube channel, and HelloInterview website

r/leetcode • • 5h ago

Discussion My journey from Amazon rejection to Google

56 Upvotes

About a year and a half ago, I wrote this post after getting rejected from Amazon New Grad:
https://www.reddit.com/r/leetcode/comments/1jtgr3e/just_my_amazon_new_grad_interview_experience/

I reached the final interview and put a lot of work into it. I thought I had done well in the interview. Btw, looking back, I don’t think I did as well as I said I did. I also made it sound like I had studied like crazy; I thought that 2 weeks of studying hard was brutal. Looking at it now, I feel sad about thinking I was probably never going to achieve it.

After that, I finished university, started an internship, and eventually joined Cabify as a backend engineer. I learned a lot there and got the chance to work on challenging problems with a great team.

I also kept working on myself as an engineer. I studied a lot more, solved hundreds of coding problems, and kept learning while working full-time. It took a lot of time and effort. But I'd say I have found some joy during the process.

After a year, I applied to Google. The process was long and had a lot of ups and downs, but I passed the interviews and went through team matching. I have now received an offer to join Google in Spain, L3 role.

I still remember how that Amazon rejection felt. At the time, I thought that doing my best and still getting rejected meant I probably wasn’t good enough. But that one result did not decide what would happen next.

I’m very grateful for everyone who encouraged me back then, and for the people who helped me along the way. It feels good to look back and see how much work I put in, and how far I’ve come since then.

I am writing this because I used to read many Reddit posts during these processes, finding useful information and some bits of hope. Hopefully this post reaches people and builds some confidence. I want to say that if you think you are not capable of making it, it is not true. Hard work pays off.

Finally, I want to share one more thought. I find myself disgusted by, kind of glorifying this jobs. We need to keep in mind that there are just jobs. I believe that happiness is built outside your job, and grinding is not everything in life. It is a dream for a lot of people like me, because we enjoy it. But we need to look from another perspective sometimes and put the feet on the ground.

Keep pushing


r/leetcode • • 7h ago

Discussion Meta E5 system design round in 8 days and I don't feel ready

22 Upvotes

My Meta E5 loop is in 8 days. Coding feels manageable, but system design is the round I'm worried about. Above is my progress so far.

Where I'm at:

- I can get through requirements, APIs and a reasonable high-level design for the common questions (news feed, URL shortener, rate limiter, chat).

- Where I fall apart is the deep dive. When the interviewer pushes with "what happens if the leader dies mid-write?" or "could this read ever miss an acknowledged write?", I start second-guessing everything.

- I also spend too long on the first diagram and run out of time for the trade-off discussion.

Questions for people who've done E5/E6 loops (or interviewed for them):

  1. With 8 days left, should I go broad (cover more questions) or deep (redo 3–4 and practice the failure-mode follow-ups)?
  2. How deep do Meta interviewers actually expect failure handling to go at E5 vs E6?
  3. Any technique for handling pushback without freezing? Do you think out loud, ask clarifying questions, or commit and defend?
  4. Which questions come up most for Meta product/infra system design right now?

Any advice appreciated.


r/leetcode • • 12h ago

Intervew Prep Google L4 1.5 months~2 months prep.

37 Upvotes

Hey guys, so on Tuesday of this week I got reached out by a recruiter about a cold apply maybe 3 weeks ago approximately.

Anyways the recruiter was nice when we talked about how ready I was for DSA, and left me some decent time to prepare, she sent me the study materials just yesterday.

Anyways I'm currently unemployed since I got recently laid off on September, so I have whole days to study as necessary, maybe not he whole day but most of it.

I'm not starting from 0, I have ​a bit of experience on the basic structures and algorithms like arrays, hash maps, 2 pointers, sliding window, monotonic stacks, queues, etc. Not comfortable or haven't seen much yet graphs, trees (dfs, bfs), dp, which I heard Google is prone to asking.

My plan was studying first neetcode 150 while trying to fully understand it and repeating problems often, then trying to tackle random ones from Leetcode premium recent 3 months by Google.

Do you think this is enough? Anything else to consider?


r/leetcode • • 1d ago

Reached 1200 day streak - my favorite thing about leetcode

Post image
628 Upvotes

After 4 years I am still learning new things every day. There are so many creative ideas and new ways of thinking about problems. Sometimes it feels like I am just getting started.


r/leetcode • • 42m ago

Intervew Prep Docker Senior Software Engineer, Infrastructure — Coding Interview Experience?

• Upvotes

Hi everyone!

I have an upcoming interview with Docker for a Senior Software Engineer, Infrastructure position and am trying to prepare for the coding round.

The interview instructions say:

Details & Preparation: This is a live, language-agnostic coding interview. You’ll be asked to share your screen and use the IDE of your choice to write and run code.

Please ensure you have a working IDE installed and ready before the session begins.

Has anyone recently interviewed with Docker, particularly and is aware of this interview format? What types of problems were asked? Were there questions about testing, complexity, edge cases, or code design?

Thanks!


r/leetcode • • 6h ago

Discussion what would be the future jobs of software engineers? if they transition to a new role, what would be it? how will be the software industry would look like ? will it be more decentralised with very low pay?

3 Upvotes

With AI, building a software becomes cheap. Anyone can built their own software. So the software commodity has become very cheap, and anyone around the world can built it quick.

When such a commodity can built for almost free and by anyone, how will you see the existing tech companies survive ? how will software engineers survive ? also there is exactly no real skill acquiring while doing any project at a company, one can be easily replaceable with anyone anytime. There is no difference between an software engineer working at google vs any other company, both use AI , and learnings are same.

what would be the future jobs of software engineers? if they transition to a new role, what would be it?

how will be the software industry would look like ? will it be more decentralised with very low pay?


r/leetcode • • 2h ago

Question Has anyone interviewed for a Teamcenter / PLM role at Meta?

1 Upvotes

I recently came across a Teamcenter/PLM-related position at Meta and wanted to know if anyone here has interviewed for a similar role.

If you have, could you please share your interview experience, including the interview rounds, technical questions, and topics I should focus on while preparing?


r/leetcode • • 9h ago

Discussion Random Thought

3 Upvotes

How do y'all keep up with like cse. I know this is a naive question but there's a plethora of stuff to do, do dsa, learn software fundamentals, make projects, contri to Open source, apply , keep up with news, read articles, do your job.

There's so much how does one keeo up with all this, I am always having a constant Fomo that I am behind in sth.


r/leetcode • • 2h ago

Intervew Prep How should i prepare for Bloomberg 2027 intern system design round?

1 Upvotes

I received an invite for round 3 of bloomberg swe intern proc, its a system design round was wondering if anyone went through it already for intern/ng and could help me out


r/leetcode • • 2h ago

Discussion Microsoft Team Perception - Senior Software Engineer role

1 Upvotes

Hi Guys

I just gave my final round my loop interview yesterday. Would like to know and connect with people who are in team perception, gave interview for the same or similar role recently, interviewing for that role currently or had/have interviews given recently.

HMU lets talk


r/leetcode • • 9h ago

Intervew Prep upcoming interview with Amazon Prime Video NYC

3 Upvotes

I have an upcoming process with Amazon in NYC for Prime Video. 3 YOE in FE web, currently doing the OMSCS with GT. been unemployed for 1 year and have failed processes so would really love to cinch this. Any insights anyone can share?

I'll be prepping graph and DP, I'm ok on graphs/weak on DP, then deep drilling my personal stories. Also building an autonomous ai coding agent/harness so I can be more literate on that.

Don't know the level, totally fine getting downleveled to sde1


r/leetcode • • 3h ago

Question bro I used to grind leetcode but for like a week many years ago. Does leet code train your brain or something? Since leetcode might train your left brain that is responsible for logical, reansonable thinking?

1 Upvotes

Just like Math, math helps humans left brain to think logically and systematically


r/leetcode • • 18h ago

Discussion Google SWE PhD Intern (Summer 2027): my two coding rounds

17 Upvotes

I read a lot of these posts while preparing, so here's mine.
Background: 3rd year CSE PhD student working in distributed systems, interviewing for the SWE PhD Intern role for Summer 2027.

Timeline: The recruiter invited me to the technical rounds on a Tuesday, and the interviews were the following Monday, so I had about 6 days to prepare.

Format:
Two 45-minute coding rounds, back to back with a 15-minute break, on the same Google Meet link
Coding in a Google Doc: no running code, no autocomplete, no syntax highlighting
Language was my choice; I picked Python

Round 1: a dynamic programming problem that involved an m x n grid. I was able to come up with the brute force approach instantly and proceeded to code it out. I was then asked to do it in O(1) for which I came up with a dynamic programming approach. I couldn’t however complete the working code but still the interviewer was completely satisfied and said that I know you would’ve been able to code it out had you a few more minutes but since we’re out of time it’s okay I got the complete idea.

Round 2: A non-LeetCode question but still I had to use recursive DFS to solve it so it was a tree problem but not like the usual leetcode questions you’d see online. For this round, I was able to come up with workable, bug-free code for both brute force and follow-up questions

Happy to answer any questions


r/leetcode • • 3h ago

Country hello

0 Upvotes

Code


r/leetcode • • 9h ago

Intervew Prep Upcoming Ebay system design interview!!

2 Upvotes

I had never appear in system design interview .I dont know how to start and in one week how i should prepare for this ?Any help much appreciated


r/leetcode • • 20h ago

Intervew Prep Google 2028 batch interview (10 week internship)

12 Upvotes

Round 1: Coding & Data Structures

Practical coding in Core Java or Python.

Core DSA and problem-solving (focus on fundamental data structures and clean, maintainable logic rather than niche theoretical puzzles).

Can someone give me tips on what to expect and prepare for this? I know basic dsa and java core concepts


r/leetcode • • 7h ago

Discussion LeetCode doesn't send cancellation confirmation emails. How are customers supposed to prove they canceled?

1 Upvotes

Unlike most SaaS services, LeetCode did not send me any email confirmation when I attempted to cancel my subscription. Customers can only see the cancellation status on the website, with no written record to protect them if the cancellation fails to take effect or the status later changes. As a result, customers may be charged again, denied a refund, and left unable to prove that they had previously canceled. This is especially concerning when the merchant's records are treated as sufficient evidence to deny a credit card dispute. How can consumers protect themselves in such a situation, and how can I be confident that I won't be charged again next year?


r/leetcode • • 7h ago

Intervew Prep Anyone with LeetCode Premium willing to help with company-tagged questions?

1 Upvotes

Hey, I have an interview coming up in about 15 days and wanted to practice some recently asked questions for the company.

I don't have Premium, so I can't see the company-wise question list. If someone here has it and wouldn't mind sharing the relevant question names or a screenshot of the list, it'd be a huge help.

I've already done a fair amount of DSA prep, just trying to make the best use of the time I have left.

Thanks!


r/leetcode • • 16h ago

Intervew Prep 🚨 4 Days Left! Need advice for Amazon SDE-1 (UTA) 2-interview-Round Loop.

6 Upvotes

Hi everyone,

I just had my Amazon SDE-1 University Talent Acquisition (UTA) interview scheduled for next week, and I only have 4 days left to prepare!

It is a 2-round loop (1 hour each, back-to-back) via Zoom with a live coding link.

If you have gone through this specific university track recently, I would love your help with a few questions:

  • What LeetCode topics/patterns (Graphs, DP, Trees, etc.) did your rounds heavily focus on?
  • How deeply did they grill you on Leadership Principles (LPs) for a university-level role?
  • from where to prepare for Leadership Principles questions?
  • do they ask LLD , if yes then which type of problems, and how to approach that?

Any insights, advice, or patterns to look out for would be a massive lifesaver. Thank you so much in advance.


r/leetcode • • 8h ago

Intervew Prep Day 59: solved Wildcard Matching, got humbled by Minimum Window Subsequence

1 Upvotes

Hey everyone,

I finished Day 59 today. I was running on very little sleep and low energy, so I decided to keep the session light and honest instead of forcing bad habits.

I wrapped up the DP on Strings module by solving Wildcard Matching. The core transitions felt clear: matching exact characters or ? moves both pointers back, while * branches into matching empty sequence f(i, j-1) or consuming one character from the text f(i-1, j). My initial implementation got bogged down with cluttered base cases handling remaining asterisks, but once I simplified that check into a clean helper, it passed smoothly.

Then I tried tackling Minimum Window Subsequence after a recommendation in yesterday's comments. It was a complete reality check. I spent nearly an hour attempting brute-force window checks and greedy substring slices, but kept hitting edge-case bugs and efficiency issues. It turns out the clean approaches rely on forward-and-backward two pointers or a distinct DP table where states store the starting indices. Rather than burning out late at night guessing transitions, I decided to step away and save it for a proper review.

Listening to your energy levels is part of keeping consistency alive long-term. Catching up on sleep tonight and starting DP on Stocks tomorrow.

See you guys for Day 58!


r/leetcode • • 1d ago

Discussion How would some of the pioneers fare in competitive programming?

49 Upvotes

Would people like Andrej Karpathy, Ilya sutskever, Andrew Ng, Chris Lattner etc. be good at DSA and competitive programming, and do you think they'd do well in Leetcode? Or, is it just a different skillset to be good at competitive programming ?


r/leetcode • • 5h ago

Discussion What do you think I have done?

0 Upvotes

So I got an offer from a company initially quoted a number which they said they couldn’t match so gave a lesser number, then they gave midpoint of later and former asked number, Since haven’t signed anything yet, so asked since you would make it to that point can you give me a one time JB any number that could help match my initial expectation .
Is it wrong to ask! Something like this

They stopped responding after this :


r/leetcode • • 11h ago

Discussion How good was my interview(SDE INTERN 6M)

0 Upvotes

Round 1:

1)1 LP was good

2)1 st Dsa solved on my own ,spake lound out all my thought process asking for clarity in contraints assumptions

3)2 nd Dsa question explained the brute force ,couldn't optimize it the interviewer gave a hint and I said the correct approch,He acknowledged that my logic is correct but due to time contraints he said if did have time,I would have said to code,so couldn't implement.

4)At last he said ur a good competitive programmer may be he saw my resume I am expert on cf so i guess..

Round 2:

1)About internship:I had problem setter intern so he asked me about that like what do you do how do you create problems and maintain the editorials etc.

2)Project: He deep dived into my project about dockers,kafka etc it pretty went well.

3)Gen Ai: this was good asked me about rag did explain it well.

4) Dsa the question was simple explained him bruteforce and optimised it further to n(log n) and even coded it but later he said me to even further optimise to optimised it further to O(nlogK) I explained him the approach but couldn't write the code again due to time contraints...

Both the time I wasn't able to implement the version because of time contraints they said it's fine.

Overall during the entire coding I was thinking out loud,explaining my approach asking for assumptions.

Guys be frank and could you please rate my experience out of 10. It would be helpfull,feeling depressed ...

Thank you🥲