Table Of Contents: Messing Around 0:00 - 0:51 What I've Been Up To 0:51 - 1:50 My Interview "Horror" Story 1:50 - 3:42 The Goal Of The Video 3:42 - 5:04 The Mindsets of Preparing 5:04 - 8:01 The FUNDAMENTALS 8:01 - 9:47 The Internship "Cheat Code" 9:47 - 10:51 Campus Recruiting Events 10:51 - 11:11 The "Holy Grail" Path 11:11 - 14:41 My Goals For You 14:41 - 15:11 RU-vid's I Recommend 15:11 - 15:41 Wrap Up 15:41 - 16:06 Closing 16:06 - 16:56 1.) This is a long one but had to get it out there. My vision is to make an algorithmic interview question library of sorts (plus some life/cs videos in between). My goal is to teach things the way a student will understand, internalize, and reapply them. 2.) I highly recommend Elements of Programming Interviews by Adnan Aziz (this is the programming interview bible, all of my Facebook SWE interview questions were from EPI) and Competitive Programmer's Handbook by Antti Laaksonen. 3.) These are both books implying high investment of time and energy. The chances that one will read them from this recommendation are low but I'll have them here anyway.
@shaurya pratap singh I only did about 230ish questions on Leetcode i think. And yes, timing questions is only efficient after you understand the fundamentals of a specific set of problems, otherwise you will waste time sitting trying to answer a question you could never piece together the answer to. It is just a matter of time and effort.
BEN! I just wanted to say a HUGE THANK YOU for making videos explaining these concepts in a very clear manner! I can confidently talk trees, traversals, backtracking and dp all thanks to you! AND on top of that I managed to land a job at Google!! Just 3 months ago, I was struggling with leetcode and nearly came to the conclusion that I would never make it to a dream company! For all of those out there losing hope, keep grinding! THANK YOU SO MUCH ONCE AGAIN BEN! I WISH I COULD BUY YOU A BEER!
Colorful Codes it was more of luck. It was for full time role. I realized coding on white board is a totally different skill than coding on a laptop, that also was one of the reasons I was slow in coding my Solutions on my Google's on-site. But anyways I am interviewing with them again next month.
3:05 You couldn't traverse a tree but now you're wherever you are? Man what an inspiration. I can't even understand Big O and everything related no matter how many times I study it. Im failing and Im losing hope and I stumbled upon your channel. I hope you can explain more on Big O. Or if you have any courses for it Im willing to take it!
@caxen5 Hope you found it at the time of this comment, but this channell released the best Big O vid I've seen, and it was a year ago: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-waPQP2TDOGE.html
Despite the dodgy editing on this early video, your fundamentals showed through. You have a clearer grasp on the core concepts of doing well on the technical part of an interview than any of the many RU-vid videos I've watched in the past 2 years. You are right that resources like yours did not exist. I know that all too well.
Hey. I'm a senior graduating in May. Your videos are really good and I'm thankful you're putting in so much work to produce good content like @CS_Dojo. Props to you for explaining these concepts while being a 2nd year student, I'm sure your sub base will grow soon enough (around recruiting szn again lol)
Thanks and thanks. And yeah I suspect that may happen but oh well. My goal is just to create my vision of a "golden library" the way I wish it was when I did my "Leetcode grind" and did hundreds of questions.
I agreed with him. I had done quite a lot problems. Make sure you understand the sub-problem, not memorize the pattern. If you just try to memorize the pattern, it will work for a day, a week, or at most two weeks, then it fade away. You need to understand it thoroughly and then you can reconstruct the answer.
You are doing a great job. You are helping a lot of people here like me who aspires to be good software engineers. I hope you continue doing this. :) all the very best
@Back to Back SWE : Same here. I also came because of Tren just today. And I found his style of teaching one of the best on YT. Many thanks to you, your channel is gold :)
Your videos REALLY are great. I love the systematic approach you have and that you emphasise that no one walks in the door great at this. There is a process you can do. It is not magic or genetics and you just have to work at it. I think LOTS of people want to work hard. But it is great that you are showing them (us) where we can apply that work in order to get results. It is like lots of people want a great body and many go to the gym. But if you dont know what you are doing in the gym a LOT of energy gets wasted. Thanks for being a great CS Trainer!
I had an informal interview with a Google recruiter this week because they saw I attended a kickstarter event last year. I think I have to master DP from what I've researched before I interview. Edit: "guys" is not a sexist term lol.
You believe you are an anamoly that is giving such the right vibrations through which the correct alglorithm is applied using stochastic process physiological processes which I think is just a big word for something really cool. I need to learn more and you exist. Don't stop brother I'm listening.
Wow. HUGE TIP. Watch my video on getting big 4 interviews in the "Life Videos". Don't believe that a freshman can't get a great internship. At the career fair and in general people won't give you the time of day.... My exchange with PayPal when I was a freshman: Me: "Hi I wanted to apply for a SWE position" PayPal Dude: "Excellent, what do you like to work on?" Me: "I love servers and backend. Did some web stuff as a kid and Android dev." PayPal Dude: "Great! Annnnnnnd...what year did you say you were?" Me: "1st year :)" PayPal Dude: "Ahhhhh....ok yes, we do not offer positions for that" PayPal Dude: " *yeet* " BIGGEST KEY. Facebook University, Twitter Academy, Google Engineer Practicum, Microsoft Explore. GET YOUR FOOT IN THE DOOR EARLY. If you can achieve this then you can get a RETURN OFFER for full Software Engineering WITHOUT having to do all of this interview bs. Begin applying in early to late August this year. Write great essays and really sympathize with the company's mission (usually the "save the world-esque" stuff which I honestly do vibe well with). Anyway yeah, just try your best and NEVER let your age, year, or experience hold you back and make you think things are closed off. Good luck - Ben
Back To Back SWE wow thank you so much! I definitely will! I’m already trying for this summer program called ccsi at google so I can get my foot in the door and have my name familiarized or something like that. I want to get a much exposure as I can to make this whole process a lot easier. Again thanks for the feedback!
Thank you for making these videos. I am surprised you don't have wayyyyyy more views o.o I will be studying every one of your videos and sharing with friends :D
Hey man quick question. I noticed in your very first few videos were tips on java related things, and in those videos you recommended TeamTreeHouse. I know umd teaches java for their first two compsci courses. My question for you is did you learn java before going into umd comp sci? If so, did you skip any of the intro level courses specifically cmsc 131 and cmsc 132? Also, thanks for all these videos you are a big help staying motivated through all this. Also, sorry for the lengthy question ha.
@@BackToBackSWE Thank you for such a speedy reply! Also, cool. I too intend to do what you did. So Treehouse was very helpful with those two intro courses?
Excellent video, do you have an alternative for Elements of Programming Interviews for JavaScript. I noticed the versions available seem to only be for java, python and c++. Thanks again !!!
The thing is that I think that I am ready for Amazon and Microsoft interviews(not Google though) but I think it is more difficult to get a interview in these companies than to actually crack their interviews (again, I am not talking about Google).
@@BackToBackSWE okay just tell me one thing. I've decent knowledge of react js , node js, react native. I have also made couple of apps and webapps using these frameworks. I dont like datastructures and Algorithms but I know their basic concepts. Since I'm in final year of graduation(computer science) I've decided to take a break from working on frameworks and give 2-3 months practising Data Structures and Algorithms. What do u think about this decision?
I read the book 5-19 (which is essentially what you need for a traditional SWE interview) 4 times. At that point I knew most of it and skimmed 3 after that. This is not that large of a task considering I had 3-4 months to do it and was desperate for employment after having been overlooked more times than I can count.
@@abdelrahman2348 There isn't really a 1 size fits all method. Just do whatever it takes to learn it the way you learn best. I just read the book and did Leetcode in tandem and there was a lot of question overlap. One can't avoid the wall of work that this requires...unless you are already a beast and then you don't really need to practice or study.
So you are teaching how to ACE A PROGRAMMING INTERVIEW before you pass one yourself?? Teaching how to get into GOOGLE while you haven't done it yourself?! (I unsubscribed after watching this)