- Видео 10
- Просмотров 68 534
Philipp
Великобритания
Добавлен 22 ноя 2011
Software Engineer with (optional) social skills
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 ...
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...
Does the google set you to be in foreign offices?
Thank you for this video , can you make a video on how to tailor resume according to JD
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.
always been a dream but still trying to prep
It takes time, but don’t give up you got this :)
Your salary?
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
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
Please make more vids like this one (A day in the life types)
Would love to relocate to either Spain or Mexico
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
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?
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 :)
It does, thanks for clarifying!
Congratulations!! Curious to hear more about the team you picked at Google
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?
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)
Which software are you using to track studying list and okay list?
I dont use a software, i do it all on paper :)
@@zhpdt could you please share some samples if feasible?
I really like your presentation, you have a good sense of humor !
Thank you! I’m glad it was entertaining :)
Are you Indian?
No I’m swiss :)
YO! can you share the handwritten notes?
So realistically you would have to waste 3 months before actually getting the job, given than you pass all stages of course.
How do you mean waste 3 months? what’s the waste exactly?
@@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.
@@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
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.
Absolutely retaining that knowledge is really important :)
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
You got this :)
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?
Yes exactly, the “implementation” is really just practicing figuring out space and time complexities
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
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.
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 :)
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?
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 :)
@@zhpdt Thanks man, I really like this approach. Get the fundamentals straight and play as you wish.
my resume is not passing on off campus make a video on how to make a resume that helps atleast shortllisting
That topic is definitely on the list of videos I will be doing in the future :)
Can you share your notes?
Make a video on Resume please!
Its definitely on the list of videos that I will do :)
currently on the grind atm this video helped me get my confidence back. If you can do it, i can do it
Exactly, just keep at it you got this :)
How many months did you take?
I was studying for roughly 2 months :)
400 questions in 2 months is insane. ive done 25 q a week max😭😭 im tryna get like you
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 :)
I have so many questions, can you kindly provide an idea on how to connect with you ?
Feel free to just plop your questions into the comments :)
this channel will grow so big one day
how many hours are you studying everyday and for how many days approx?
So I studied for roughly 4-5 hours a day, on weekends usually the entire day and I did that for roughly 2 months :)
@@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?
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
@@zhpdt oh cool cool , thanks bud 😊
Babe wakeup Philipp posted another video
Where can i apply for google?
If you want to apply to Google I would keep my eyes peeled on LinkedIn or checkout www.google.com/about/careers/applications/
@@zhpdtshould i only focus on the DSA or consider the developement like web dev also.?
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 :)
@@zhpdtdo you think applying directly through their careers page is enough or a referral is needed ?
I applied through the website without any referrals, I would just give it a shot :)
Liked the vid! Can you also do for system design too...
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 🫠
@zhpdt no problem, btw congratulations 🎉
Thank you so much :)
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😢
same bro idk what to do
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:)
@@zhpdt I really appreciate your comments, I will follow the consistency with DSA
I’m glad if it helped :) Remember everyones situation is different, just focus on yourself and studying in a way that helps you improve :)
yeah its very easy to fall into the trap of "memorizing" leetcode problems. you end up doing it without even knowing it!
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 :)
Studying for DSA right now. This is so encouraging. Thank you
Really glad that it helped :)
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
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 :)
@@zhpdt please share the questions you did.
Which questions are you referring to? :)
@@zhpdt leetcode questions
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 :)
windows for coding?
Its more common that people might realize :) luckily there is always WSL
which level did you clear L3/L4?
So I’m L3 :)
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 🙌🙌
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 :)
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:)
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 :)
@@zhpdt ohh that's pretty cool, and if you could make that video, that will be really helpful!! thanks a ton!!
The new video is up just so you know :) hopefully its helpful :)
@@zhpdt yesss seen it🙌
Did you write code in google doc in interview?
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
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?
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!
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 :)
when you will do video about your software career start from college ❤
I'm working on one other video right now but its definitely on the list of the next 3 videos that I will make :)
That’s literally OD
Nice man! I also just received a big offer as an L3, such a good feeling. Tripled my income overnight :D
Congrats! Thats amazing :)
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!
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 :)
@ sounds great!! Could you please let me know the main topics that Google interviewers typically focus on?
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