Philipp
Philipp
  • Видео 10
  • Просмотров 68 534
How I studied and passed my Google Coding Interview | Getting into FANG
In this video I will show you how I studied for my Google Code interviews,
I will outline everything that I studied before the interviews, my approach to studying as well as my note taking method and finally how I used Leetcode to make the most of my time.
Hopefully you will be able to take some of the things that I did and use them next time you're studying for an interview :) Also happy holidays and a happy new year!
How I Joined Google:
ruclips.net/video/5P8SRFrj3ig/видео.html
Timestamps:
00:00 - Intro
00:32 - Overview
00:52 - Section 1 What should I study
02:52 - Section 1 What resources did I use
04:52 - Section 2 How I studied
10:01 - Section 2 How I take notes
10:53 - Section 2 Leetcode
11:59 ...
Просмотров: 6 931

Видео

Interviewing at Google
Просмотров 38 тыс.2 месяца назад
On September 26th my life took an incredible turn after I received an official offer as a SWE from Google! In this video I will take you on a journey through my experience of the Google Interview process and the aftermath! If you enjoyed the video please drop a like, feedback is always welcome and if you have any questions ask away in the comments :) Video about my current job: ruclips.net/vide...
Day in the life of a Software Engineer at Abbott (Zürich Switzerland)
Просмотров 1,6 тыс.3 месяца назад
Get a small glimpse into a day in the life of a Software Engineer working at Abbott in Zürich Switzerland. Abbott is a massive medical company which has several branches, I work in heart failure, specifically on medical devices which are employed to help patients recover from catastrophic heart failure. Let me know what you think about the video. I'm only just starting out but more than happy t...

Комментарии

  • @thihahtun122
    @thihahtun122 13 часов назад

    Does the google set you to be in foreign offices?

  • @PradeepPhotos
    @PradeepPhotos День назад

    Thank you for this video , can you make a video on how to tailor resume according to JD

  • @asawanted
    @asawanted 2 дня назад

    Why tf do they take so long to respond. I cleared the hiring assessment and I’m still waiting for the next step even though i was told I had cleared the round.

  • @dantesbytes
    @dantesbytes 2 дня назад

    always been a dream but still trying to prep

    • @zhpdt
      @zhpdt 2 дня назад

      It takes time, but don’t give up you got this :)

  • @hk254lyt8
    @hk254lyt8 15 дней назад

    Your salary?

  • @winnethepoo
    @winnethepoo 17 дней назад

    Congrats on your offer! When you were on your grind, how much time did you spend every day to study? Balancing another full time job with other obligations is a bit tricky

    • @zhpdt
      @zhpdt 17 дней назад

      Thank you :) so it was between 3-4 hours on work days and weekends I would usually study the entire day. So it was quite a big time investment

  • @soumadip_banerjee
    @soumadip_banerjee 19 дней назад

    Please make more vids like this one (A day in the life types)

  • @codeintherough
    @codeintherough 19 дней назад

    Would love to relocate to either Spain or Mexico

    • @zhpdt
      @zhpdt 19 дней назад

      I agree, Spain would definitely be amazing as well, mexico is very far away for me but if i was a super interesting position i would definitely consider it :) I think its great to try new things regardless

  • @itrisia
    @itrisia 20 дней назад

    Do you go through the ok list every day and do the whole process you mentioned? So let’s say queues are in the ok list. Would you go back to revising it at some point?

    • @zhpdt
      @zhpdt 20 дней назад

      So I only go through the note taking process once. But I do revisit my notes periodically (every day) by just reading through them and quizzing my self informally. I also do some leetcode problems on the topic but once a topic is checked off thats it really. Hopefully that helps :)

    • @itrisia
      @itrisia 20 дней назад

      It does, thanks for clarifying!

  • @webdecoded
    @webdecoded 24 дня назад

    Congratulations!! Curious to hear more about the team you picked at Google

  • @ashysoulful
    @ashysoulful 27 дней назад

    Fantastic Video! I learnt a lot from this. I'm going to gradute the coming summer and would love to keep on applying and grinding. I needed a bit of help from your side regarding resume. I think my resume is not strong enough. Any tips and tricks along with how to get it past ATS and such stuff?

    • @zhpdt
      @zhpdt 26 дней назад

      Thank you so much for the kind words :) I’m glad the video helped. I will be making a video regarding the CV in the future so you can stay tuned for that. In the meantime what I would recommend is try to highlight projects you have worked on, and if you have any previous experience like an internship try to show what impact you had (quote real numbers if you can, never make things up though)

  • @inosjarv
    @inosjarv 29 дней назад

    Which software are you using to track studying list and okay list?

    • @zhpdt
      @zhpdt 29 дней назад

      I dont use a software, i do it all on paper :)

    • @inosjarv
      @inosjarv 29 дней назад

      @@zhpdt could you please share some samples if feasible?

  • @Vizceral
    @Vizceral Месяц назад

    I really like your presentation, you have a good sense of humor !

    • @zhpdt
      @zhpdt Месяц назад

      Thank you! I’m glad it was entertaining :)

  • @narendrak1465
    @narendrak1465 Месяц назад

    Are you Indian?

    • @zhpdt
      @zhpdt Месяц назад

      No I’m swiss :)

  • @gxrvish
    @gxrvish Месяц назад

    YO! can you share the handwritten notes?

  • @thomaslarose5733
    @thomaslarose5733 Месяц назад

    So realistically you would have to waste 3 months before actually getting the job, given than you pass all stages of course.

    • @schellyy
      @schellyy Месяц назад

      How do you mean waste 3 months? what’s the waste exactly?

    • @thomaslarose5733
      @thomaslarose5733 Месяц назад

      @@schellyy The video said that each stage could take multiple weeks (waiting for communication, feedback etc) but it just so happened that things went faster in his case.

    • @schellyy
      @schellyy Месяц назад

      @@thomaslarose5733 Right, true, but I mean if you have a job while you’re going through this process then it’s not really a waste? I mean I think usually applying and getting chosen for any job takes a while either way

  • @kavan3
    @kavan3 Месяц назад

    Congrats man! One last tip I’d give now that you’ve done all of this studying and reached your goal is to keep your notes and review them once every few months. In addition solving a few of the questions from the Grind 75 or Blind 75 list around the same time would keep things fresh. We all need that spaced repetition to prevent ourselves from forgetting this stuff and it’ll keep you interview ready year round.

    • @zhpdt
      @zhpdt Месяц назад

      Absolutely retaining that knowledge is really important :)

  • @onlinealias622
    @onlinealias622 Месяц назад

    Nice! I work at AWS now, and I’d like to give hopping to Google a shot at some point. I’ve done around 680 leetcode problems so I’ll just keep going and try to perfect my understanding of difficult topics and see if I can get me a noogler hat

    • @zhpdt
      @zhpdt Месяц назад

      You got this :)

  • @OperationPitbull
    @OperationPitbull Месяц назад

    I am guessing for certain basic topics, like Big-O, the implementation would consist of finding the time and space complexities for a variety of programs on paper?

    • @zhpdt
      @zhpdt Месяц назад

      Yes exactly, the “implementation” is really just practicing figuring out space and time complexities

  • @takashitrash6650
    @takashitrash6650 Месяц назад

    I’m 25, feeling too old I guess, Quit my tutor job. Was figuring out, I decided to do coding, idk it’s right path or not but I will do. Now have 0 income. I have learned basic mern and now I’m going to learn DSA. I don’t have a cs degree as well. Idk but I just wanted to be great software engineer. Rn I’m going through a lot

    • @OperationPitbull
      @OperationPitbull Месяц назад

      I'm sorry to hear this, but don't let life get you down. I am in my mid-30s and in the same boat. The only difference is that I do have a CS degree, but that really doesn't matter in the end. What does matter is putting in the time to study the fundamentals of DSA, which is what I am going back and doing now. This information isn't difficult to learn, but it does take time.

    • @zhpdt
      @zhpdt Месяц назад

      Sorry to hear that, but remember you’re never too old to learn and what matters at the end of the day is that you put in the time and follow your passion, you got this :)

  • @TamilvananB-z4l
    @TamilvananB-z4l Месяц назад

    I have a doubt. You said that solving problems topic-wise helped you a lot. Do we always need to solve coding problems topic-wise or pick up random problems occasionally?

    • @zhpdt
      @zhpdt Месяц назад

      The short answer is no, you don’t need to do things topic wise it you dont want to, at the end of the day how you study is up to you :) For me picking a topic helped especially while studying because it allowed me to focus on that topic, I think generally its also good to build up from the basics and start with those problems. But once you’re comfortable enough with the foundations I don’t think there is anything that stops you from doing random problems. I just found that doing topic based problem solving helped me learn a lot more effective, but it can be different for everyone. I did also do random topics as well because i always completed the daily problems too, and those weren’t necessarily the same as what I was studying so throwing in some random problems can also be a good addition :)

    • @TamilvananB-z4l
      @TamilvananB-z4l Месяц назад

      @@zhpdt Thanks man, I really like this approach. Get the fundamentals straight and play as you wish.

  • @Mr.silent-m1j
    @Mr.silent-m1j Месяц назад

    my resume is not passing on off campus make a video on how to make a resume that helps atleast shortllisting

    • @zhpdt
      @zhpdt Месяц назад

      That topic is definitely on the list of videos I will be doing in the future :)

  • @NadidLinchestein
    @NadidLinchestein Месяц назад

    Can you share your notes?

  • @NadidLinchestein
    @NadidLinchestein Месяц назад

    Make a video on Resume please!

    • @zhpdt
      @zhpdt Месяц назад

      Its definitely on the list of videos that I will do :)

  • @0xDomain
    @0xDomain Месяц назад

    currently on the grind atm this video helped me get my confidence back. If you can do it, i can do it

    • @zhpdt
      @zhpdt Месяц назад

      Exactly, just keep at it you got this :)

  • @pollathajeeva23
    @pollathajeeva23 Месяц назад

    How many months did you take?

    • @zhpdt
      @zhpdt Месяц назад

      I was studying for roughly 2 months :)

  • @RacleandRaHill
    @RacleandRaHill Месяц назад

    400 questions in 2 months is insane. ive done 25 q a week max😭😭 im tryna get like you

    • @zhpdt
      @zhpdt Месяц назад

      Its a matter of time :) honestly dont worry about how many problems you’re doing a week, what’s important is that you understand the problems that you’ve done :) You got this it just takes time and a lot of practice :)

  • @ganesansanthanam-5896
    @ganesansanthanam-5896 Месяц назад

    I have so many questions, can you kindly provide an idea on how to connect with you ?

    • @zhpdt
      @zhpdt Месяц назад

      Feel free to just plop your questions into the comments :)

  • @NikhilRaj-wv6nf
    @NikhilRaj-wv6nf Месяц назад

    this channel will grow so big one day

  • @kingheisenberg674
    @kingheisenberg674 Месяц назад

    how many hours are you studying everyday and for how many days approx?

    • @zhpdt
      @zhpdt Месяц назад

      So I studied for roughly 4-5 hours a day, on weekends usually the entire day and I did that for roughly 2 months :)

    • @kingheisenberg674
      @kingheisenberg674 Месяц назад

      @@zhpdt i see imma start grinding tbh , i also got to checkout system design and stuff . Also I feel like my resume isn’t interesting enough for them to consider. Mind sharing the projects in your resume?

    • @zhpdt
      @zhpdt Месяц назад

      So I actually didn’t have that many projects on my CV, the majority of the contents were things that I did at my job like internal tooling development and communication systems for embedded devices

    • @kingheisenberg674
      @kingheisenberg674 Месяц назад

      @@zhpdt oh cool cool , thanks bud 😊

  • @adityantamarapu6239
    @adityantamarapu6239 Месяц назад

    Babe wakeup Philipp posted another video

  • @yasuhassan3833
    @yasuhassan3833 Месяц назад

    Where can i apply for google?

    • @zhpdt
      @zhpdt Месяц назад

      If you want to apply to Google I would keep my eyes peeled on LinkedIn or checkout www.google.com/about/careers/applications/

    • @yasuhassan3833
      @yasuhassan3833 Месяц назад

      ​@@zhpdtshould i only focus on the DSA or consider the developement like web dev also.?

    • @zhpdt
      @zhpdt Месяц назад

      Well for the interviews DSA are very important for basically any tech role you apply to. I think whats key is finding a position that interests you and overlaps nicely with your skills while also having a very good understanding of DSA :)

    • @tijikthomas
      @tijikthomas Месяц назад

      @@zhpdtdo you think applying directly through their careers page is enough or a referral is needed ?

    • @zhpdt
      @zhpdt Месяц назад

      I applied through the website without any referrals, I would just give it a shot :)

  • @mentanagavenkatasrinivas9245
    @mentanagavenkatasrinivas9245 Месяц назад

    Liked the vid! Can you also do for system design too...

    • @zhpdt
      @zhpdt Месяц назад

      Thank you so much for the support :) I didn’t actually have to go through a system design interview so I don’t think i can really help much with that unfortunately 🫠

    • @mentanagavenkatasrinivas9245
      @mentanagavenkatasrinivas9245 Месяц назад

      @zhpdt no problem, btw congratulations 🎉

    • @zhpdt
      @zhpdt Месяц назад

      Thank you so much :)

  • @sivakumar.s2559
    @sivakumar.s2559 Месяц назад

    Awesome explaination 🎉 How would manage time to with Full time jobs, I have 6 days a week work 😢 When I set to study I feel so tired even though I have studied or done some leetcode At the end of the days it feels like there is no time for myself to enjoy and keep me motivated😢

    • @ncrujaki259
      @ncrujaki259 Месяц назад

      same bro idk what to do

    • @zhpdt
      @zhpdt Месяц назад

      Yeah i fully understand that, I had 5 day work weeks as well but forced myself to do it (not saying thats necessary a good thing). Honestly i think what could help is to break down your studying into really small intervals, that way you still progress but dont burn yourself out. Again this is easier said than done, but Im sure you will be able to find a balance:)

    • @sivakumar.s2559
      @sivakumar.s2559 Месяц назад

      @@zhpdt I really appreciate your comments, I will follow the consistency with DSA

    • @zhpdt
      @zhpdt Месяц назад

      I’m glad if it helped :) Remember everyones situation is different, just focus on yourself and studying in a way that helps you improve :)

  • @ChiragAgg5k
    @ChiragAgg5k Месяц назад

    yeah its very easy to fall into the trap of "memorizing" leetcode problems. you end up doing it without even knowing it!

    • @zhpdt
      @zhpdt Месяц назад

      Yeah it is very easy to fall into that trap, but I think if you’re actively trying and to learn the concept and try to prevent yourself from memorize the problem then that mindset already takes you a long way :)

  • @Poopooman690
    @Poopooman690 Месяц назад

    Studying for DSA right now. This is so encouraging. Thank you

    • @zhpdt
      @zhpdt Месяц назад

      Really glad that it helped :)

  • @pablovaldes2397
    @pablovaldes2397 Месяц назад

    yeah at the beginning I ended up memorizing leetcode questions by accident, which I realized and stopped, eventually for me the best way became understanding the concepts of what the problem consists of, trying the problem, failing, understanding the solution, taking notes of the concepts behind the solution, why it works, how optimal it is, then writing that all out in a journal so I can remember it better, then writing it out as pseudo code and finally practicing the solution based on the concepts I remembered, so basically what I do is, know the general concepts of a question you're trying -> try -> fail if you don't know -> understand the solution approach and concepts -> take notes -> write pseudocode -> attempt again with your understanding of the problem concepts and if it was a really hard or abstract question, I'd just write out the pseudocode for a solution in my journal to try and understand what's going on, always try and use clear variable names for your solutions as well, it helps you remember them a lot better and I'm sure interviewers will appreciate the readability

    • @zhpdt
      @zhpdt Месяц назад

      I think thats a really good way to go about it, especially allowing yourself to fail, so many people want to avoid that but I think its just a natural part of learning :) Thanks for sharing i think this can really help others who are feeling stuck :)

    • @nadir-syed
      @nadir-syed Месяц назад

      ​@@zhpdt please share the questions you did.

    • @zhpdt
      @zhpdt Месяц назад

      Which questions are you referring to? :)

    • @nadir-syed
      @nadir-syed Месяц назад

      @@zhpdt leetcode questions

    • @zhpdt
      @zhpdt Месяц назад

      Well theres roughly 400 of them but the majority were medium and easy questions, I dont really have a curated list but I would start with the “Leetcode 75” and “Top 150 interview questions” liste that are on leetcode, hopefully that helps :)

  • @RadiantR15
    @RadiantR15 Месяц назад

    windows for coding?

    • @zhpdt
      @zhpdt Месяц назад

      Its more common that people might realize :) luckily there is always WSL

  • @RadiantR15
    @RadiantR15 Месяц назад

    which level did you clear L3/L4?

    • @zhpdt
      @zhpdt Месяц назад

      So I’m L3 :)

  • @Rain-rr1zy
    @Rain-rr1zy Месяц назад

    going over the topic before its leetcode probelms is pretty good idea...i almost ended up memorizing leetcode questions..i mean it did help to identify patterns but when it comes to those twisted qs that's when i struggled..so going over the topic and handwritten notes is something that I am gonna do now, and also strictly timing myself....also whatever leetcode questions I couldn't solve initially I mark them, and come back few days later to do them again.....also from the list, there were few things in between that I missed coz I following some online roadmap....thanks a lott!! again an extremely helpful video 🙌🙌

    • @zhpdt
      @zhpdt Месяц назад

      Thanks :) im happy to hear that the video helped! And thanks so much for sharing, I think this could be really good for others to see as well :)

  • @Rain-rr1zy
    @Rain-rr1zy Месяц назад

    I was just about to give up on a leetcode problem rn:) funny how this got recommended to me at the same time...btw out of curiosity, how much time did it take for you to achieve mastery at leetcode from beginning and how much time did you spend each day? it would help me get an idea in that case....thank you for the video anyway though...its probably the most raw and informative video regarding this topic that i've seen:)

    • @zhpdt
      @zhpdt Месяц назад

      Thank you so much :) I'm glad that the video was useful So I wouldn't say that I've mastered leetcode, but I have gotten a lot better especially when it comes to actually understanding the DSAs. I spent quite a lot of time in the evening trying to get through as many problems as possible, I would say I spent roughly 3h a day doing Leetcode, for roughly 2 months. But I think a big part of it was also really drilling down the basics and understanding the underlaying algorithms, doing that really helped me a lot as well. Also in the next couple of days a new video will go up where I explain how I studied and I show my study method in case interested in that :)

    • @Rain-rr1zy
      @Rain-rr1zy Месяц назад

      @@zhpdt ohh that's pretty cool, and if you could make that video, that will be really helpful!! thanks a ton!!

    • @zhpdt
      @zhpdt Месяц назад

      The new video is up just so you know :) hopefully its helpful :)

    • @Rain-rr1zy
      @Rain-rr1zy Месяц назад

      @@zhpdt yesss seen it🙌

  • @vaibhavdeshmukh7900
    @vaibhavdeshmukh7900 Месяц назад

    Did you write code in google doc in interview?

    • @zhpdt
      @zhpdt Месяц назад

      So there was a google doc-like thing that the interviewer shared with me and thats where I wrote everything :) I didn't only write the code there, I also wrote down ideas and key observations that I made regarding the problem so the interviewer could also see what I was thinking

  • @unlucky-777
    @unlucky-777 Месяц назад

    9:09 Hi I want to ask a question about this, did you implement a stack to keep track of the biggest value in the list? If so this is still O(n) right? Because you need to iterate through the list once if you keep pushing or popping from the stack according to the next value, I really don't understand how you can find the biggest value in O(1) time, could you make a video about it or explain the logic behind it please?

  • @AydieProdStudio
    @AydieProdStudio Месяц назад

    Hello there, I’m interested in applying for a Data Scientist position at Google, but I’m applying from an off-campus location. If you’ve been in a similar situation, I’d love to hear about any challenges you faced. I’m currently a student and will be earning my MSc in Data Science by the end of 2026. Thanks a bunch!

    • @zhpdt
      @zhpdt Месяц назад

      So I’m relocating for the position, I don’t know if thats what you mean by “off-campus” but in my experience that really wasn’t an issue mainly because all the interviews were done online :) Something that gets a bit lost in the online world especially when it comes to interviews is this sort of very human interaction like you would have if you were in a room with someone. Its obviously still there but not as prevalent when you have people who are behind screens, so something that I really practiced was being comfortable talking to people over calls just like I would if the interviewer was sitting next to me, I think doing that really changes the atmosphere to feel way more collaborative. Hopefully that makes sense :) I wish you the best of luck and if you still have questions feel free to reach out :)

  • @GravelGamer33
    @GravelGamer33 Месяц назад

    when you will do video about your software career start from college ❤

    • @zhpdt
      @zhpdt Месяц назад

      I'm working on one other video right now but its definitely on the list of the next 3 videos that I will make :)

  • @6MAJORXWEIGHT6
    @6MAJORXWEIGHT6 Месяц назад

    That’s literally OD

  • @BrosifMcJoseph
    @BrosifMcJoseph Месяц назад

    Nice man! I also just received a big offer as an L3, such a good feeling. Tripled my income overnight :D

    • @zhpdt
      @zhpdt Месяц назад

      Congrats! Thats amazing :)

  • @yashgupta7220
    @yashgupta7220 Месяц назад

    Hey Philipp!! A great inspiring video. I have an upcoming interview in January and I am just scaring on my preparation. Could you please help me on this, how to crack the interview smoothly? Thanks in advance!

    • @zhpdt
      @zhpdt Месяц назад

      Hey thanks so much! Im working on a video on how i studied but I can give you an idea of what I did. - focus on really learning the basics. Make sure that you are studying the theory behind algorithms and data structures, not just their applications - use leetcode as a way to check your knowledge. Set a timer and think about the problem out loud. Dont rely on any auto complete and dont peek at the solution while you’re trying to solve the problem - if you’re struggling with implementing your solution, take a pencil and paper to sketch our the solution there before you write any code. Try breaking you solution down into small simple blocks to make it easier to implement the final solution And last but definitely not least, just do your best, treat the interviewe like a collaborative effort between you and a colleague :) You got this! Hopefully that helps :)

    • @yashgupta7220
      @yashgupta7220 Месяц назад

      @ sounds great!! Could you please let me know the main topics that Google interviewers typically focus on?

    • @zhpdt
      @zhpdt Месяц назад

      In my experience there really aren’t any “main topics” it varies quite a bit which makes it pretty unpredictable unfortunately, i would focus on having a very strong understanding of the fundamentals