How I Cracked the Google Coding Interview (from unemployment)

Поділитися
Вставка
  • Опубліковано 21 лип 2024
  • 🚀 neetcode.io/ - A better way to prepare for Coding Interviews
    🥷 Discord: / discord
    🐦 Twitter: / neetcode1
    🐮 Support the channel: / neetcode
    ⭐ BLIND-75 PLAYLIST: • Two Sum - Leetcode 1 -...
    💡 DYNAMIC PROGRAMMING PLAYLIST: • House Robber - Leetco...
    0:00 - Intro
    0:25 - How I got the Interview
    2:42 - How I prepared for the Interview
    4:00 - The Interview Day
    5:27 - The 5 Interview rounds
    #neetcode #google #interview
    Disclosure: Some of the links above may be affiliate links, from which I may earn a small commission.
    ♪ Chocolate (Prod. by Lukrembo)
    Link : • (no copyright music) l...
  • Наука та технологія

КОМЕНТАРІ • 470

  • @NeetCode
    @NeetCode  2 роки тому +230

    🚀 neetcode.io/ - I created a FREE site to make interview prep a lot easier, hope it helps! ❤

    • @joelpww
      @joelpww 2 роки тому +2

      As a mostly self taught programmer I appreciate this structure alot

    • @whonayem01
      @whonayem01 2 роки тому +1

      Thanks for creating. I am following your sheet. Solved 44 already.

    • @jordanleslie5903
      @jordanleslie5903 2 роки тому

      Its soooooo helpful. Thanks! I've been breaking it down further into other patterns to practice like prefix sum

    • @morenomt27
      @morenomt27 2 роки тому +4

      Thank you! I am going to be interviewed this Friday :)

    • @NeetCode
      @NeetCode  2 роки тому +4

      @@morenomt27 Good luck!!

  • @ssj4rit
    @ssj4rit 2 роки тому +697

    Due to leetcode + your videos I was able to get a Google offer. I start this summer. Thanks so much!

  • @tyrone1060
    @tyrone1060 2 роки тому +474

    It's crazy that a recruiter left the founder of Neetcode waiting for 3 months.... they should've hired you on the spot. Anyone with this much sincerity and willingness to share their knowledge deserves the absolute best in life. Thank you for all that you do, we look forward to your next videos.

    • @ZelenoJabko
      @ZelenoJabko Рік тому +6

      Good that you are not making hiring decisions. Leave that to the professionals and mins your own business

    • @griffinmfalme4674
      @griffinmfalme4674 11 місяців тому +1

      @@ZelenoJabko hAha don't be too harsh lol

    • @EE12345
      @EE12345 6 місяців тому +1

      no offense but this would be pretty unrealistic lol

  • @mattjin1283
    @mattjin1283 2 роки тому +32

    just got an offer from google/FB/amazon recently. These videos are super helpful. Thanks for everything you do!

    • @NeetCode
      @NeetCode  2 роки тому +3

      Congrats!!!!! And best of luck!

    • @sreejitchatterjee4438
      @sreejitchatterjee4438 2 роки тому

      Hi Matt, could you please help me with a contact of the HR who interacted with you for this role?

    • @dataintech99
      @dataintech99 Рік тому

      Hi...,I'm learning python and DSA . What should I do to place myself in MAANG?
      (I'm not graduated yet)

  • @DBZMacky
    @DBZMacky 2 роки тому +188

    Came to get good at simple coding problems, stayed for the inspirational tale of a man's journey to escape Neetdom. Congratulations and best of luck for your career!

    • @hil449
      @hil449 2 роки тому

      What's neetdom?

    • @vinaynb63
      @vinaynb63 2 роки тому +1

      @@hil449 NEET - Not in Education, Employment, or Training

    • @talbenjo4841
      @talbenjo4841 2 роки тому +1

      @@vinaynb63 oh my god. I for some reason thought it was neat code all along and just a simple spin off leetcode, this is hilarious

  • @LogicPhalanx
    @LogicPhalanx 2 роки тому +329

    Several things that can make a person less nervous for interviews:
    * Being well prepared (study for months before interviewing)
    * Don't put emphasis on the outcome (there aren't failures, only learnings)
    Also, I have found exercise helps.

    • @ThamaraiselvamT
      @ThamaraiselvamT 2 роки тому +1

      Second one is really good thought to have.

    • @justSomeUserOnYT
      @justSomeUserOnYT 2 роки тому +7

      "Well prepared" is essentially the same concept as understanding a lot of coding subjects.
      The issue I see with people is that they study interview questions. But that isn't the answer. You need to understand the concepts and how to approach the solution.

    • @tigerrx7
      @tigerrx7 2 роки тому +1

      Nonsense. There’s success and there’s failure. The learning is a residual outcome.

    • @myrusEW
      @myrusEW 11 місяців тому +1

      *be enlightened by books such as "The Subtle Art of Not Giving a Fuck"

  • @avinashauthipudi4497
    @avinashauthipudi4497 2 роки тому +103

    Neetcode, a heartfelt thank you for posting these videos and helping me prepare for my interviews. I secured a dream offer from Meta recently. I cannot explain the extent to which your videos have helped me understand and prepare for my interviews! Thank you so much once again!

  • @northernlights176
    @northernlights176 2 роки тому +13

    This is solid advice right here.
    Believe in yourself and trust the grind. Will, perseverance, strategy, and execution.

  • @nirvikdas619
    @nirvikdas619 2 роки тому +87

    I had an interview recently and I pretty much got rolled over by everything that I was asked except for the technical questions. I was surprised by how fast I was able to solve them after practicing a lot of Leetcode problems from your website. So thanks a bunch!

    • @berkouklahcene2594
      @berkouklahcene2594 2 роки тому +14

      Good luck for other interviews, soft skills and that bullshit is easy to acquire, or at least pretend, technical stuff is what separates you from the rest

    • @moomoocow526
      @moomoocow526 2 роки тому +24

      @@berkouklahcene2594 inaccurate take. Soft skills of very high importance. Plenty of people meet the coding bar

    • @mobaisi13
      @mobaisi13 2 роки тому +4

      @@moomoocow526 soft skills can come naturally to a lot of people. But technical skills must always be learned

  • @yonahgraphics
    @yonahgraphics 2 роки тому +4

    I can understand when you say you were scared the interviewer would think you already knew the question. Your explanations are crystal clear, even for very hard problems

  • @Dysfunctional704
    @Dysfunctional704 2 роки тому +10

    You've helped me gained the confidence to crack the interview at a big tech I've wanted to work with! All thanks to you!

  • @Pablo-br9mc
    @Pablo-br9mc 2 роки тому +153

    I've just got an offer from Microsoft and I really need to thank you.
    During my preparation I spent a lot of hours watching your videos and they were absolutely helpful.
    Thank you so much!

    • @NirmalSilwal
      @NirmalSilwal 2 роки тому +2

      congrats

    • @kanukaushal7792
      @kanukaushal7792 2 роки тому

      hey! congratulations, i actually do competetive programming too and i am very intrested to hear from your side on how ya got in one of the biggest companies, Microsoft (its one of my dream companies lol)

    • @Pablo-br9mc
      @Pablo-br9mc 2 роки тому +4

      @@kanukaushal7792 Well in my case, I use CTCI, Leetcode, System Design Interview book and Grokking Algorithms for preparation. Also, I prepared the behavioural interview learning the core values of microsoft. Finally and most important, apply to the position that you want. Thank you!

    • @kanukaushal7792
      @kanukaushal7792 2 роки тому

      @@Pablo-br9mc woah! thanks for ur advice, sorry for replying late since i barely use my email. Thanks again.

    • @kanukaushal7792
      @kanukaushal7792 2 роки тому

      @@Pablo-br9mc Hey also, i havent really decided what position I am best in. How should i decide? also if you dont mind then may i know your position?

  • @jennifert5016
    @jennifert5016 2 роки тому +7

    Love your videos! Thanks for the tips and transparency! So happy for you!

  • @alanik222
    @alanik222 2 роки тому +26

    Thanks for all your work Neetcode! Your videos have been the single best resource when preparing for my Google interviews. Thanks to you, I was able perform well during my onsite and get an offer! Will be starting in the summer right after I graduate from university :)

    • @NeetCode
      @NeetCode  2 роки тому

      Congratulations 🎉🎉 and good luck!!

  • @omarzakaria7572
    @omarzakaria7572 2 роки тому +7

    @Neetcode, wanna know something absolutely crazy? I watched this video the day it came out, in between interview 3 and 4 at Google. I got the offer. Your videos on all the different concepts helped me so much. Thank you.

  • @charleshe4887
    @charleshe4887 2 роки тому +1

    Happy for you from China! And thank you so much for explaining things in a clear and easy to understand way.

  • @eddieh7962
    @eddieh7962 2 роки тому +3

    These videos helped me a ton to get an internship there. Thank you Mr Neetcode

  • @sdcair
    @sdcair 2 роки тому +1

    Thank you for sharing your interview experience! As someone who has fun trying to crack the hard problems, I now really feel eager to know what the hard ones were. It's like hearing about how great a song was, without actually hearing it.

  • @chillegaming8250
    @chillegaming8250 2 роки тому +2

    Hi. Congratulations and Thank you. Your videos helped me a lot when I was preparing for my interviews. I recently passed Meta Interviews and your channel played a big role in that journey.

  • @mightyshenanigans2607
    @mightyshenanigans2607 2 роки тому +5

    Currently on HC. I wouldn't be able to get this far on the process if not for this channel. Thanks for all the videos and explanations!

  • @tbag4justice707
    @tbag4justice707 2 роки тому +3

    Been watching your videos from past 2-3 months . Got to say they are they best explained out there and Happy to witness your progress and hope to get same one day

  • @software4live
    @software4live 2 роки тому +35

    Proper preparation produces pure performance (5P). Repetition is the mother of skills. Congratulations!

  • @jeremyliang7159
    @jeremyliang7159 2 роки тому +9

    Thanks for sharing your interview experience! I have to say I am experiencing the same situation right now. I had an interview last week and was able to tackle both problems very quickly. But then the interviewer asked me if I could do some optimization (not time and space complexity but reduce the lines of code) and I didn't come up with the answer he wanted at the end. I am still waiting for their decision and I feel like its also a 50-50 game for me. Hopefully I can get it. Job hunting is just so frustrating lol.

  • @austin4855
    @austin4855 2 роки тому +5

    8:00 Making sure that they watch you write out the instructions and voluntarily correct you was a really helpful tip, thank you. I have always had difficulty paying attention to auditory instruction (traditional lectures, podcasts, etc are utterly useless to me). No issue whatsoever with written instructions or videos with captions that I can read, or at bare minimum, a recording that I can replay as many times as I need. Getting a spoken coding prompt that I have to interpret, possibly over a phone, and possibly with a strong accent, is my worst nightmare interview scenario.

  • @nathancheng4526
    @nathancheng4526 2 роки тому +2

    I got an offer from Microsoft thanks to you. Your videos are amazing, thanks neetcode!

  • @divvish
    @divvish 2 роки тому +1

    Congratulations! Appreciate your videos and good luck with your new employment!

  • @sanjanar9198
    @sanjanar9198 2 роки тому +1

    Hey thank you for taking time to post this video and the other leetcode videos!! You're the best

  • @Aidan_Au
    @Aidan_Au 2 роки тому

    Thank you for sharing your story and journey, and most of all, making the NeetCode website!

  • @tanoybhowmick8715
    @tanoybhowmick8715 2 роки тому +1

    Thanks for all the efforts you made for us. Highly appreciated!

  • @matthewzhang7330
    @matthewzhang7330 2 роки тому +11

    Congrats man! I started watching your video since last September, and I also got into google as a ng and will start in June! Your video helped me a lot! Thank you! ps: the google hiring process is definitely very stressful

  • @bavmac
    @bavmac 2 роки тому

    Congratulations on your new start !! So happy for you.

  • @candaceleach2981
    @candaceleach2981 2 роки тому +85

    I went through the same interview process with Google (went straight to onsite due to being interviewed in the past). Thought I did well but got the close but no cigar. Gotten better since a friend recommended your channel.

    • @muzammilchowdhury3860
      @muzammilchowdhury3860 2 роки тому +1

      What kind of questions did they ask you on the on-site ?

    • @candaceleach2981
      @candaceleach2981 2 роки тому +2

      @@muzammilchowdhury3860 similar to what NeetCode mentioned on this video. I did have coding problems similar to LeetCode but with some modifications and one that was not even on Leetcode. I didn't have any system design problem (probably because I was going for an L4 SWE role). All the problems I had were medium based.

  • @DevMaster947
    @DevMaster947 2 роки тому +2

    Congrats Man!!. I finished my interviews with Google last month but couldn't get through it. I'll have to try again after 6months. But it was really best interview experience for me. Keep rocking........

  • @imohanreddy
    @imohanreddy 2 роки тому +5

    Love your content and solution , whenever i get stuck at a problem, i just search for your solution and its's best explanation i could ever find, looking forward to more of your content , Thanks

  • @whyttea394
    @whyttea394 2 роки тому +1

    Congrats! I am genuinely happy for you. Make Google great again, but also do not forget about us, please. Would love to keep working on leetcode problems along with your recordings.

  • @samng1094
    @samng1094 2 роки тому +19

    I have been watching and practising with your video while preparing for an interview with amazon. I had no confidence at all in the beginning and I am now going into the final round next week!
    All thanks to you! Your video helped me a lot!

    • @samng1094
      @samng1094 2 роки тому +11

      update: I just received an offer for SDE!!!!!!! All thanks to you!

  • @cindysu262
    @cindysu262 Рік тому

    I really appreciate all your sharing and all the amazing instructional videos, got an interview next week, still working the way up there. Your videos definitely helps a lot!!

  • @theheadshot360
    @theheadshot360 2 роки тому

    you give me hope man. thank you for everything!

  • @emiledimas9618
    @emiledimas9618 2 роки тому +1

    Congrats Man!! Well deserved

  • @frankfang7037
    @frankfang7037 2 роки тому +2

    Congratulations! You are the best.

  • @rickychow4940
    @rickychow4940 2 роки тому +1

    Really happy for you! You well deserved it!

  • @studyaccount794
    @studyaccount794 2 роки тому +1

    Your journey is really inspirational!!

  • @patterntrader690
    @patterntrader690 2 роки тому +2

    Amazing story. I’d love to have you explain the different DSA on your website. For example explaining what Greedy, DP, Heaps, etc are. Plus the benefits of each and when to use each one

  • @ugurkaraaslan9285
    @ugurkaraaslan9285 2 роки тому

    Thank you for sharing your process. Congratulations!

  • @surajkadam8531
    @surajkadam8531 2 роки тому

    Congratulations👍 And thank you for your help keep regular updating videos

  • @ahmedelbarqy4849
    @ahmedelbarqy4849 2 роки тому

    So happy for you, Best of luck on your career

  • @twoas6494
    @twoas6494 2 роки тому +2

    Great story! Maybe you could elaborate on your experience in Hiring committee and and team matching phase? I'm currently doing team matching right now after the onsite and your videos definitely helped a lot. Haven't done HC yet tho

  • @uditsharma5688
    @uditsharma5688 2 роки тому +1

    Thankyou man for the content and the site . 👍

  • @AK09037
    @AK09037 2 роки тому +2

    You helped me get into Google. Thank you :)

  • @spiritual5750
    @spiritual5750 2 роки тому +3

    for someone who is unemployed currently this video definitely feels a ray of hope.

  • @josephwong2832
    @josephwong2832 2 роки тому

    congrats! love your channel bro

  • @tucker1351
    @tucker1351 Рік тому

    you are such a beast, thank you for everything you do

  • @exspider64
    @exspider64 Рік тому

    Thanks for sharing! I failed my 5 rounds of interviews last year. I'm looking to reapply this year after subscribing to your site!

  • @rozhingalledari5580
    @rozhingalledari5580 2 роки тому +1

    Hey there. Thanks for all your great videos. One big challenge that I have always struggled with these virtual interviews at least, is when you try to communicate/draw your thoughts for the first time when you see the problem online. So normally when you are to solve a problem you have to first do a few examples by hand and a pen (draw a decision tree for a DP problem or work with some pointers)and then only afterwards, you can collect your thoughts and code the solution up. So the question is how did you do that initial thinking process? particularly on the google doc, as it is not very user-friendly with drawing shapes/trees(lags in updating canvas), and plus it takes a good amount of time to sketch things. If you can share your experience in this regard also would be truly appreciated.

  • @ihsannuruliman3656
    @ihsannuruliman3656 2 роки тому

    Thanks for all your effort!

  • @mohammadwahiduzzamankhan4397
    @mohammadwahiduzzamankhan4397 2 роки тому +11

    I love your video man. Videos are not just helpful , its also inspiring. May I ask you before your onsite , around how many problem on leetcode have you solved? Also whats the ratio look like? Like what percentage of solved problems are easy/medium and hard. Also did you also solved google tagged question?

  • @viviankingasia1857
    @viviankingasia1857 2 роки тому

    This video helped with get an offer with Google. Thank you so much.

  • @spencerkoss2547
    @spencerkoss2547 2 роки тому +7

    Kind of an odd question, but what sketching tools do you use that allows you to draw on your computer that easily?

  • @mierta7751
    @mierta7751 Рік тому

    Thanks for sharing your valuable experience ❤

  • @EatMyShortsAU
    @EatMyShortsAU 2 роки тому

    Congrats man, well deserved.

  • @Anubis10110
    @Anubis10110 2 роки тому

    I'm so happy for you man .you are amazing 😍🤩

  • @josephnicholasalcantara3148
    @josephnicholasalcantara3148 2 роки тому

    Thanks for this awesome material

  • @gnanyreddy3030
    @gnanyreddy3030 2 роки тому +2

    I have recently got offer from Google, NeetCode helped me during my coding interview Prep.

  • @selvamv6740
    @selvamv6740 2 роки тому

    Very good to know , congrats !!!

  • @coreyjordan6733
    @coreyjordan6733 2 роки тому

    I've been coding for a little over 2 years and I am going to be interviewing at Google soon, I'm incredibly nervous. I'm going to use your channel to hopefully help me better prepare. thank you for this video though, it somehow makes me feel less nervous.

  • @TKNinja007
    @TKNinja007 2 роки тому

    Love your website man, really useful for keeping track of what you've studied and what to study next. You don't have any sections for DFS/BFS though, are you going to add those?

  • @AnkitSingh-wq2rk
    @AnkitSingh-wq2rk 2 роки тому +2

    Dammn Man !! thank you for your videos ... with your help i got offers from Microsoft and Amazon .. tho got rejected by google :P
    But once again thanks to you my guy !

  • @joel_bio
    @joel_bio 2 роки тому

    Love you man!

  • @cutiex7357
    @cutiex7357 2 роки тому

    Wow so happy for you!!

  • @AlafranGaming
    @AlafranGaming 2 роки тому +2

    congratulations! would you be willing to share the problem types you encountered? graphs, DP, etc? thanks!

  • @hideme420
    @hideme420 2 роки тому

    Congratulations 🥳👏

  • @brianevans4975
    @brianevans4975 2 роки тому +2

    Thanks for the vid - did you draw out solutions like you do in your videos? Or did you just operate within that Google Doc?

  • @DeltaSleepy
    @DeltaSleepy 2 роки тому

    Congratulations!🎉

  • @jeff4615
    @jeff4615 2 роки тому +1

    Neetcode is legendary.

  • @subhashreebanik8131
    @subhashreebanik8131 2 роки тому +7

    I love watching your videos and I was so happy for you when I saw that you bagged a job in Google. You truly deserve this and much more. I have one question about the interview process. Were you able to use Python to code up the solutions?

    • @NeetCode
      @NeetCode  2 роки тому +7

      yeah i used python for all the rounds

  • @mapo5959
    @mapo5959 2 роки тому

    Thank you for all the great content. I am self taught and you're lessons are the best. How many questions did you do overall if you are happy to share?

  • @tharunkumarreddy1224
    @tharunkumarreddy1224 2 роки тому

    I knew you would get it dude👍

  • @yachtmasterfig
    @yachtmasterfig 2 роки тому

    Neet. You're an inspiration

  • @hometvfirestick
    @hometvfirestick 2 роки тому

    Your journey inspired me
    thanks a lot..

  • @nicolasrodriguezjeangros8577
    @nicolasrodriguezjeangros8577 2 роки тому

    Thanks for all the videos. One quick question. I know you use a nice drawing pad for all your videos. Did you/were you allowed to use it during the interview? If not, what did you use to draw conceptual figures such as a tree? Thanks again!

  • @lpgod5928
    @lpgod5928 2 роки тому

    Awesome site. Appreciate the videos

  • @shahenechaouachi4959
    @shahenechaouachi4959 2 роки тому +6

    Neetcode I'm unemployed and you are a fucking inspiration. I've been a sub for quite a while and glad to see ur channel really popping off. I'll be at Google NYC soon.

  • @Jesus.Christ..
    @Jesus.Christ.. 2 роки тому +11

    @NeetCode Hey man, I'm watching your videos and preparing my google interview. Your videos are very helpful. Thanks a lot! I have a question. How long do you take the time to think about the solution to solve the problem before you see the solution when you can't solve?

  • @bivegeteshemarodriguekevin5229
    @bivegeteshemarodriguekevin5229 2 роки тому

    Kudos to you sir!

  • @smilekick6025
    @smilekick6025 2 роки тому +2

    what more do you mention on your resume except dsa, like web dev or machine learning or is anything else that is needed to make your resume stand out?

  • @illiat3164
    @illiat3164 2 роки тому

    Thank you for the video!
    You didn't mention the system design round. Didn't you have it?

  • @lavkedar4199
    @lavkedar4199 Рік тому

    I am really happy for you sir :)

  • @kimstuart7989
    @kimstuart7989 2 роки тому +2

    For a SWE position at Google, do any of the four coding rounds involve having to come up with an entire application or system by scratch on a systems design level? Or are they all more or less here's a problem solve the problem?

  • @KingxEpic
    @KingxEpic 2 роки тому +1

    How has your commute been to the NYC office? Do you commute from out of state (such as NJ) because that's what I'm planning on doing and wanted some insight.

  • @EDROCKSWOO
    @EDROCKSWOO 2 роки тому +1

    keep your head up. We all know it's stressful. Google ain't the only company folks!

  • @manishasharma405
    @manishasharma405 2 роки тому

    Congratulations Neetcode...your videos are amazing...I learnt a lot from your videos..Did Google not ask any system design questions during your onsite interview?

  • @haroldobasi2545
    @haroldobasi2545 2 роки тому

    Hey, was wondering if you were allowed to use your tablet and pen, (the same way you do In the videos) to explain your thought process in the interview

  • @anvitapatel7
    @anvitapatel7 Рік тому

    Was there any system design interview round? If you could share any system design resources, that would be great. Thank you so much, appreciate content on this channel!

  • @Zoarkkk
    @Zoarkkk 2 роки тому

    Congratulations!

  • @jasonnguyen128
    @jasonnguyen128 Рік тому

    Thank you for your videos

  • @sagarsubedi
    @sagarsubedi 2 роки тому +1

    I got an interview for New Grad, but didn't make it to an offer. The questions that were asked were easier than I anticipated and I solved all of them. Still, didn't get an offer. I think I struggled with the hints from the interviewers when they tried helping me optimize my code. Or maybe it was something else. Will try again next year!

  • @sanskarkaazi3830
    @sanskarkaazi3830 2 роки тому

    Hey how did you get so good at analyzing space and time complexity of your code? P.S. Congratulations on your role!!

  • @AmanSharma-vb5jl
    @AmanSharma-vb5jl 2 роки тому

    Finally you rocked it

  • @darhkz3900
    @darhkz3900 2 роки тому

    The first time I cold applied online but then reached out to a few recruiters and one of them gave me an interview. The second time I was contacted on LinkedIn by a recruiter (probably contracted) and got the interview that way. I say definitely reach out (well!) and also don't ignore contracted recruiters as they probably have a lot less people reaching out to them. I believe they're contracted because they have companies like Randstad listed as their employer but have google recruiter/sourcer in their profile/headline. Definitely target them.

  • @positiveoptimist5060
    @positiveoptimist5060 2 роки тому

    Thank you for sharing :) So to get this straight, do you get asked DSA questions for all 4 coding interviews? Also, what level would you categorize each question (easy-level-hard)?