How would you recommend actually preparing for the Systems Design portion of the interview if we don’t have the many years to naturally pick up the full breadth? Any book recommendations or other sources?
System Design is hard, not just for beginners, but for everyone, including me. Because you cannot possibly have experience on all areas, but the questions can potentially come from all areas. So, there isn't a way to just learn stuff that can work for everything. The best way is to naturally be interested in architecture, read, read, read. And maybe build stuff, on your own. It takes time, unlike Algorithms, which you can pick up fairly quickly with deliberate practice. I will try to make a video with some recommendations.
@@EngineeringwithUtsav Totally understand. My main reason for asking of course is that so many of these larger company interviews have system design interviews included in the process. I’ve been wondering how someone going through it for lower level positions would even approach preparation. But awesome to hear there may be a video coming up from you on it! Take care!
Try exploring services available from aws like queuing service cache redis and db and try to come up with use cases where you can put these services in place and see what all apps you can imagine that may be using the same architecture. In simple words create one use case so you can think of possible solutions.
ONLY if I have seen this video before taking the plunge with AlgoExpert! I was carried away with system design section and his way of passionate teaching. But trying to do a problem on their IDE, I hate it to the core. There is NO debug facility like leetcode premium. The IDE doesnt give drop down help of stl container methods like leetcode. Need to explore the system design section. Hope it makes up. I rather stick with leetcode.
One important thing that @Utsav forgot to say was, that in Leetcode, you can filter the comment section answers by Likes. So you automatically get the best answers. Also you can find answers for most programming languages. And here is just python.
Can use algoexpert after grinding some leetcode, for questions types, or grouping. You can get lost in leetcode, after some time it feels like never ending questions, and you can feel like at what point I can feel ready.. In algoexpert, you can have the feeling of readiness to some degree, after completing everything I think.
This review is not accurate because he says that Data Structure course gives you basic explanations and that’s not true. The DS course focus on the time/space complexity of each of the operation that one can make on each DS, There Clem explain visually how the operating system interact with memory and why certain operations have certain complexity. The course totally worth it.
I was selected as a software developer and I had 3 months of free time before joining. Could you suggest some courses to do which helps later in my job
I would love to know how you prepared for System Design Interview and how junior engineers can prepare for it (AWS free tier). Great content as always.
I have not used Geeks for geeks, quickly checked it out. In a stickler for aesthetics and just the horrible design alone makes my mind hurt. I’m sure they have great content, but the design. 🤦🏽♂️
@@EngineeringwithUtsav My interview at Microsoft is today, just finished my first interview of the second round and I did not do my best... What would be the best tool for me to use to prepare that you would suggest for my future interviews with Microsoft?
@@Francis-om8hr Sorry to hear that. Well, it depends on what you think you did not do well on. Hard to suggest without knowing your strengths and weaknesses.
I’ve never heard. Just quickly looked at their Java curriculum and it is just the very basic stuff. It’s says it’s 5 bucks right now. So maybe you don’t lose much by trying. But the content is just very basic. You learn entire degrees worth from universities like MIT on TH-cam for free.
@@rgb5521 I have been active subscriber since they started. They are good for developers looking into other stacks not for new devs. I work in go and Python
I am Lightbend Certified Reactive Architect and would strongly recommend the same to understand the concepts of software architecture design..! This explains the Concepts in fair depth.. The problem is when we are asked to design any system in the interviews when we know absolutely nothing about the domain functionally, or something like bigger systems like design a Facebook, how should we start, database, ui, application, what tables should we have in db (once we choose any scalable db like Cassandra and explain them why Cassandra) How much to include in the interview, what to and not to include in the interview.. That's where we face difficulty...! I understand DDD ubiquitous language may help here..but that talk with subject matter expert should go in the correct direction...that is the basic problem here..and to ask the right questions we need the domain knowledge of that particular question or subject..! Another problem, Now let's say design a cricket tournament like world cup, ipl ..the design discussion and talks can take much more time and the design may go much complicated to discuss in the interview. Any views and ideas on how to approach such situations would help us much more..!
I've yet to find any. I don't think it exists, or is even possible. The best courses can do is sort of give you a sense of the interviews. Teaching "system design" would be impossible beyond that as it is a lot of reading and experience that makes you good at it.
I agree with your video totally. I think free stuff on leetcode gives enough practice for algo, and then there's Pramp where we can do free mock interviews. So lot of free stuff around. Will you be making some videos around system design? Like breaking down some system and why it works etc etc?
Hey Utsav, great video! Could you please share the details of the overhead projector and screen that you use with it? I'm sure you must've bought them after a thorough review and it could save me a whole lotta time! :D
2 ปีที่แล้ว
Excellent. You helped me choose the learning platform which is better for my goals.
You are so amazing😌. I have upcoming interview with Facebook from which source I should prepare for system design round your suggestion will be very helpful for me
Algoexpert is not compatible with safari browser and shows huge icon for category. After repeated mail there is no reply or fixes after many months. If you use safari , completely avoid this product. NO REFUNDS.
How about people like me who worked 10-12 years in services like infosys And tcs , how do we prepare , do we even have a chance ? Everybody talks about entry levels 😊
Dude.. Your video came in right on time.... How good was the explanation in Algoexpert on scale of 1 - 10,. [1] I don't get it at all[sound like speaking latin] --- 10[I can teach a 5 years old what i learned, with examples] ?
With 2 years of experience, should i expect to study really hard for system design (i.e. needing to go deeper than SystemExpert concepts) for FAANG interviews? I have heard that I will not even receive a system design interview and its usually challenging for me, compared to the coding portion.
I don't understand why people buy courses like algoexpert. All they do is copy questions from leetcode and make video solutions on it and guess what you can find similar video solutions on youtube.
Frond-end positions generally don't have system design. Instead, they have product design that focuses on app critique, ux and if you are more into full stack, API design. That being said, for a top tech company, you will always need to have some discussion around scalability regardless of front or backend.
As of now the prices have dropped in AlgoExpert. They're offering System Design + Algoriths bundle in 39 dollars. Do you think it's worth for a one year experienced dev?
There is no such thing and “must do questions”. Don’t practice based on questions but based on the categories of foundational knowledge. So more like must know “areas”.
Your experience doesn’t really matter much. Based on the points I discussed, pick the one you fits your needs best. I prefer LeetCode but both are pretty decent.
Ohh man you are back.... hope you had a great vacation... can you accept my connection request on LinkedIn, I wanted your review on my resume.... also, I am customer of Algoexpert since Feb 2020, and recently they have added 2 new Tutors on their platform, Nick & Tim.... Nice product review on Nice channel....
I would have liked you didnt compare the product with other ones. I think comparing products is the worst thing you could do because you are not cgonna choose just 1 and leave the other out. You are gonna use both right??. Is it worth to buy algoexpert? just answer me this questions.
That is the whole point of the video ... not everyone has 100s of dollars to throw away, 10 bucks a month is already expensive for most people, esp. during tough times like right now. And there is value to comparing a newcomer to an established once because it provides familiar context and an alternate option. Of course, if you can afford all of them, then just buy all of them :)
sir I am really good in javascript and react. what course do you recommend me to learn on datastructure and algorithms before jumping to the coding interview prep?? thanks I look forward to hearing from you back
How can you be “really” good at JavaScript if you have not learned data structures? What does being good at JS mean? I see this as a very common thing people say to me. Bu, the idea that one can be good at a programming language but not the core fundamentals of programming is kind of odd to me. So my response is always - forgot about which language, stack, framework. None of that matters until you learn the core of programming. Once you master that, you can pick up any language - JS, Python, C, Java, you name it. Hope this makes sense. :)
@@EngineeringwithUtsav ohhh you are absolutely right. I made a mistake a mistake. I currently taking algorithms and datastructure course on udemy by cool steve and I really love datastructure and algorithms. I feel like it is math related since I have that background. thanks
docs.google.com/spreadsheets/d/1c9mmNmZaS48vOK3Vay-FXZq7AEPIqjLx-MUR-qgSqn8/edit?usp=sharing For anyone who's preparing for FAANG or any tech interview, here is the link to spreadsheet with all LeetCode questions and their difficulty with fields to collate personal information about the questions like time taken to solve them. As Utsav mentioned, it's always critical to time yourself to limit it to at most an hour. I also suggest sharing the sheet with a friend or 2 so you can compare the time taken and notes/opinion about the questions. Happy Coding! Thanks Utsav, nice review.
My advice: don’t practice based on questions. Question-first approach won’t get you far and you’ll keep solving too many. Do technique/knowledge-first approach.
Hmm. Why scrape LeetCode and put in on A spreadsheet? Everything is on LC already, by category, by company, by frequency ... it gives you sessions to track different sets, stats, submission history ... really everything you need.
@@EngineeringwithUtsav although leetcode is brilliant for those stats, thing I find is that some easy are more like medium and some medium are very easy. Also I'd want some way of keeping notes on the particular kinds of questions. It does seem very redundant but I find it more effective than spending time on the LC website, maybe it's just me 😅
Google is perfecting their AI and ML in every of their product including TH-cam. They know which ad to show when with 100% accuracy. Absolutely amazing
It's not even that complex if you think of it. They transcribe each video to auto-generate subtitles. So they essentially have tokenized the entire video into words, and have an index of which word appears at which part of the video. Then there is a process that removes stop words (words that don't have meaning on their own like and, is, the, by, for, etc.), then they do what is called stemming (convert related words to one root word, like running to run).... the result is a collection of words for each video as the key, and the timestamp as a value.... that likely goes through a simple ranking algorithm that rates words for ads relevancy and those words + ads + timestamp combo is put on a max heap by the ranking. Then, the final step is to pick the top X items from the heap based on how many ads they need to show for that video and there you go -- me saying data structures = highly relevant ad at the right moment. Cheers :) Thanks for checking out the video.
@@EngineeringwithUtsav it's basically education using technology. Kind of what udemy or udacity do but not just limited to video lectures. A technology could even try and learn where the user's knowledge lies and recommend specific modules. Basically if you were to teach from all your experiences on a platform like TH-cam or any other, your no BS way of explaining could really benefit alot of people trying to figure out the correct way of going about things by watching misleading and over-promising videos on TH-cam. I know I would really like that. 🌈
Hello sir I'm interested to build my career in front-end development I'm 20 years old lives in INDIA Please let me know sir from where to I start learning and looking for a good opportunity in Front-end development career I'm waiting for your reply sir🙏
How would you recommend actually preparing for the Systems Design portion of the interview if we don’t have the many years to naturally pick up the full breadth? Any book recommendations or other sources?
System Design is hard, not just for beginners, but for everyone, including me. Because you cannot possibly have experience on all areas, but the questions can potentially come from all areas. So, there isn't a way to just learn stuff that can work for everything. The best way is to naturally be interested in architecture, read, read, read. And maybe build stuff, on your own. It takes time, unlike Algorithms, which you can pick up fairly quickly with deliberate practice. I will try to make a video with some recommendations.
@@EngineeringwithUtsav Totally understand. My main reason for asking of course is that so many of these larger company interviews have system design interviews included in the process. I’ve been wondering how someone going through it for lower level positions would even approach preparation. But awesome to hear there may be a video coming up from you on it! Take care!
Try exploring services available from aws like queuing service cache redis and db and try to come up with use cases where you can put these services in place and see what all apps you can imagine that may be using the same architecture.
In simple words create one use case so you can think of possible solutions.
Finally, somebody speaking his heart out & saying what a platform is AFTER having experienced it. Man, this guy is dope! 🔥🔥
7:23 the square in the corner right next to the restart button does exactly what you're talking about
ONLY if I have seen this video before taking the plunge with AlgoExpert!
I was carried away with system design section and his way of passionate teaching. But trying to do a problem on their IDE, I hate it to the core. There is NO debug facility like leetcode premium. The IDE doesnt give drop down help of stl container methods like leetcode.
Need to explore the system design section. Hope it makes up.
I rather stick with leetcode.
FINALLY A SENIOR ENGINEER REVIEWED THIS
TUSSI KAMAAL HO PAJI
This is the most honest review of algoexpert!
Thanks Utsav ! You nailed it, especially the system design part.
Can you review Udacity for programming? Love the detailed input and honest reviews, you are nailing the value in these videos!
The content is lit! Awesome Content ! This channel deserves at least 100K Guys ! Let's make that happen !
Thanks! :)
Been in software for almost 9 years, and I found algo expert really helpful. I had very little experience with data structures and algorithms.
I bought it and it was okay but didn't really like it. I ended up with elements of programming interviews and leetcode and I seem to be doing well.
He’s back!!
Thanks! :)
One important thing that @Utsav forgot to say was, that in Leetcode, you can filter the comment section answers by Likes. So you automatically get the best answers. Also you can find answers for most programming languages. And here is just python.
Does algoexpert has c++ solution
Great to see you back! Awesome video topic too, thanks Utsav! :)
Thanks, Jack!
Can use algoexpert after grinding some leetcode, for questions types, or grouping. You can get lost in leetcode, after some time it feels like never ending questions, and you can feel like at what point I can feel ready.. In algoexpert, you can have the feeling of readiness to some degree, after completing everything I think.
Love your review. Would also love to watch a video of you playing the guitars you have in the background. :)
Thanks! you convinced me I need to go into Leetcode to prepare for the next intereview!
This review is not accurate because he says that Data Structure course gives you basic explanations and that’s not true. The DS course focus on the time/space complexity of each of the operation that one can make on each DS, There Clem explain visually how the operating system interact with memory and why certain operations have certain complexity. The course totally worth it.
Welcome back brother, feels great learning from you.
🙏🏽
Damn dude, I found you at the very beginning of your youtube journey. I'm back a year later 124k?! I'm proud of you man.
Hey Welcome Back...... waiting for ur upload....
And Always LeetCode ❤️❤️❤️❤️
He is back!🔥
just discovered your channel, and i'm glad that I did. youre an absolute boss! respect the honesty!
I was selected as a software developer and I had 3 months of free time before joining. Could you suggest some courses to do which helps later in my job
Hard to say, depends on what type of projects you will be working on for your new job. I'd say, enjoy your time and don't worry about it. Congrats!
I would love to know how you prepared for System Design Interview and how junior engineers can prepare for it (AWS free tier). Great content as always.
If you are applying for enter level position, I think this is good enough. Or grokking. That should get you through.
A review on Geeks for Geeks will be worth doing.
+
Besides, GFG is perhaps the best in terms of available prep material.
I have not used Geeks for geeks, quickly checked it out. In a stickler for aesthetics and just the horrible design alone makes my mind hurt. I’m sure they have great content, but the design. 🤦🏽♂️
I'm recommending you to everyone right now, gonna share this!
Surprised Clement isn't here in the comment section yet 🤔
My channel and review is too small for him to care haha
@@EngineeringwithUtsav haha, not going to be too small for long! You've great content, and sure this will grow in super quick time!
@@EngineeringwithUtsav My interview at Microsoft is today, just finished my first interview of the second round and I did not do my best... What would be the best tool for me to use to prepare that you would suggest for my future interviews with Microsoft?
@@Francis-om8hr Sorry to hear that. Well, it depends on what you think you did not do well on. Hard to suggest without knowing your strengths and weaknesses.
Finally, the explanation that I was expecting, thanks!, Also I was wondering what do you recommend preparing for System Design interview questions.
System design is a monster in itself. Working on some content around it.
Happy Diwali 🪔. Honest as always! Great to have you back!!
Thanks man, same to you!
Has anyone try “Pirple”? It is supposed to learn programming. It comes a lot as an ad but I have never hear nobody mention it? Is it any good?
+
I’ve never heard. Just quickly looked at their Java curriculum and it is just the very basic stuff. It’s says it’s 5 bucks right now. So maybe you don’t lose much by trying. But the content is just very basic. You learn entire degrees worth from universities like MIT on TH-cam for free.
@@EngineeringwithUtsav Thanks for looking into it and for the advice = )
@@rgb5521 I have been active subscriber since they started. They are good for developers looking into other stacks not for new devs.
I work in go and Python
@@sortof3337 Thanks! Really helpful 👍😊
I am Lightbend Certified Reactive Architect and would strongly recommend the same to understand the concepts of software architecture design..!
This explains the Concepts in fair depth..
The problem is when we are asked to design any system in the interviews when we know absolutely nothing about the domain functionally, or something like bigger systems like design a Facebook, how should we start, database, ui, application, what tables should we have in db (once we choose any scalable db like Cassandra and explain them why Cassandra)
How much to include in the interview, what to and not to include in the interview..
That's where we face difficulty...!
I understand DDD ubiquitous language may help here..but that talk with subject matter expert should go in the correct direction...that is the basic problem here..and to ask the right questions we need the domain knowledge of that particular question or subject..!
Another problem, Now let's say design a cricket tournament like world cup, ipl ..the design discussion and talks can take much more time and the design may go much complicated to discuss in the interview. Any views and ideas on how to approach such situations would help us much more..!
Great and honest review. Do you have any recommendations courses for system designs? Thank you!
I've yet to find any. I don't think it exists, or is even possible. The best courses can do is sort of give you a sense of the interviews. Teaching "system design" would be impossible beyond that as it is a lot of reading and experience that makes you good at it.
I agree with your video totally. I think free stuff on leetcode gives enough practice for algo, and then there's Pramp where we can do free mock interviews. So lot of free stuff around. Will you be making some videos around system design? Like breaking down some system and why it works etc etc?
Yes, coming up soon.
Hey Utsav, great video! Could you please share the details of the overhead projector and screen that you use with it? I'm sure you must've bought them after a thorough review and it could save me a whole lotta time! :D
Excellent. You helped me choose the learning platform which is better for my goals.
You are so amazing😌. I have upcoming interview with Facebook from which source I should prepare for system design round your suggestion will be very helpful for me
Have an entire video on system design resources
Algoexpert is not compatible with safari browser and shows huge icon for category. After repeated mail there is no reply or fixes after many months. If you use safari , completely avoid this product. NO REFUNDS.
Hello Sir, Love from India.
Wanna ask you what are you currently doing as you left microsoft?
Curious to know :)
Not much. Taking a break.
I am a mechanical engineer who wants to enter in software engineering, should i start with algoexpert
How about people like me who worked 10-12 years in services like infosys
And tcs , how do we prepare , do we even have a chance ? Everybody talks about entry levels 😊
Your videos are always quality, I'd like to work for microsoft in my home country and they really inspire me to push myself
Dude.. Your video came in right on time.... How good was the explanation in Algoexpert on scale of 1 - 10,. [1] I don't get it at all[sound like speaking latin] --- 10[I can teach a 5 years old what i learned, with examples] ?
You have won yourself a new subscriber. This video was really analytical
What do you think about the grokking courses?
In video explanation which language they are using ?
Sir than how to learn this low level design and high level design?.
Do you have a resource that you prefer for learning the actual data structures and getting up to speed for solving problems?
Already made a few videos on this
This guy has such a cool office. Guitars, speakers, desk. This man is optimized.
3 of those guitars... are amazing
Would you recommend algoexpert for students (like me) who are trying to get an internship? Thank you for your review!
Yes, definitely. I think it's best suited for students and engineers looking for entry level positions.
Hi do you have any recommendations on design resources ?
I’m not a beginner
Software design and architecture? Start with this: amzn.to/3kZ7UqR
I wish I had discovered this video earlier on 😞. I've already purchased algoexpert and they don't do refunds.
Very nice analysis..Please suggest some good system design engineering blogs that you personally think would be highly useful for a FAANG interview
All the blogs from the same companies you are trying to apply to
Very well analyzed! You earned my like and also my subscription to your channel :)
what tool you use to make your logo it's very interesting
Bro, this is really helpful!!
With 2 years of experience, should i expect to study really hard for system design (i.e. needing to go deeper than SystemExpert concepts) for FAANG interviews? I have heard that I will not even receive a system design interview and its usually challenging for me, compared to the coding portion.
With 1-2 years you will likely be okay with Grokking or Systems expert.
I don't understand why people buy courses like algoexpert. All they do is copy questions from leetcode and make video solutions on it and guess what you can find similar video solutions on youtube.
Your guitar collection is awesome
finally ur back ! Thought you quit youtube without saying goodbye.
Do you know of any good resources to prepare for Front-end positions? These so called "systems design" courses focus heavily on the back-end only.
Frond-end positions generally don't have system design. Instead, they have product design that focuses on app critique, ux and if you are more into full stack, API design. That being said, for a top tech company, you will always need to have some discussion around scalability regardless of front or backend.
@@EngineeringwithUtsav Can you share some resources which cover these?
@@DK-ox7ze I am not a front-end engineer, so unfortunately I don't have any resources that cover specific front-end topics.
AYYYYYYYY! I'VE BEEN WAITING!!!
Sir any tips for cs student to improving my skill and how to learn fast
As of now the prices have dropped in AlgoExpert. They're offering System Design + Algoriths bundle in 39 dollars. Do you think it's worth for a one year experienced dev?
I havent checked recently, but at the time of this video, system design was applicable to less experienced engineers.
What happened sir? No videos in recent times. Please make connect regularly
epidemic background music name please ?
I think it’s called motivation? I don’t recall the name unfortunately, I have them named on my device based on their tempo
Thank God....
You are back🤗🤗
Thanks :)
@utsav can you make a series of must doing questions for tech interviews ?
There is no such thing and “must do questions”. Don’t practice based on questions but based on the categories of foundational knowledge. So more like must know “areas”.
@@EngineeringwithUtsav haha! What are those areas can you tell by your video and somewhat related question to those "areas".
top coder nd spoj that make my day nd js library nd framework make my night😅😅😅😅😅
I will love to be smart and intelligent as you as I grow as a software engineer... I also want to work for Microsoft or FAANG in the future
I'm pretty average ... and I've never worked for FAANG either :)
Hello sir
I am week in logic building of problem statements , should I go for algoexpert or leetcode?
Whichever you like. I did my review on them, but either one is good.
Hi, how about interviewcake? Thanks for the review for Algoexpert and Leetcode.
Have ever used.
Best honest review ever
How did you get START | RESET | SUBMIT timer on LeetCode shown @7:26 in the video?
I just wrote my own extension. You can find free ones on the extensions store
@@EngineeringwithUtsav Thanks!
Hey, could you please share that extension if you have find one?
Would you recommend Algoexpert like me who is having 4 years experience in service based company and want to join tier 2 Product based companies?
Your experience doesn’t really matter much. Based on the points I discussed, pick the one you fits your needs best. I prefer LeetCode but both are pretty decent.
Ohh man you are back....
hope you had a great vacation...
can you accept my connection request on LinkedIn, I wanted your review on my resume....
also, I am customer of Algoexpert since Feb 2020, and recently they have added 2 new Tutors on their platform, Nick & Tim....
Nice product review on Nice channel....
yay, another Linux user!
@@mskyba yeah man, I am linux-lover and so user.....
hi5
Thanks for the review 👍
Happy Diwali
Dope video editing skills 🆒, make some tutorials video on it
I would have liked you didnt compare the product with other ones. I think comparing products is the worst thing you could do because you are not cgonna choose just 1 and leave the other out. You are gonna use both right??. Is it worth to buy algoexpert? just answer me this questions.
That is the whole point of the video ... not everyone has 100s of dollars to throw away, 10 bucks a month is already expensive for most people, esp. during tough times like right now. And there is value to comparing a newcomer to an established once because it provides familiar context and an alternate option. Of course, if you can afford all of them, then just buy all of them :)
Really explained very well sir.very genuine review thank you very much sir
Why u r not doing videos frequently i think after 2 months u r uploading this video..... pls upload video frequently....
sir
I am really good in javascript and react.
what course do you recommend me to learn on datastructure and algorithms before jumping to the coding interview prep??
thanks
I look forward to hearing from you back
How can you be “really” good at JavaScript if you have not learned data structures? What does being good at JS mean? I see this as a very common thing people say to me. Bu, the idea that one can be good at a programming language but not the core fundamentals of programming is kind of odd to me. So my response is always - forgot about which language, stack, framework. None of that matters until you learn the core of programming. Once you master that, you can pick up any language - JS, Python, C, Java, you name it. Hope this makes sense. :)
@@EngineeringwithUtsav ohhh you are absolutely right.
I made a mistake a mistake.
I currently taking algorithms and datastructure course on udemy by cool steve and I really love datastructure and algorithms.
I feel like it is math related since I have that background.
thanks
Sir where u did ur masters? I mean which university?
Glad to see you after a month sir, happy Diwali to you and your family ❤️💕
Thanks bro, same to you!
@@EngineeringwithUtsav OMG! Thank you very much sir for replying ❤️❤️😊
Just suscribed, loved the intro!
Thanks for subbing!
You forgot to mention the mock interview feature on algoexpert
It was too new (I think beta) when I reviewed. Maybe I will do a follow-up in 6 months or so.
welcome back . I thought you wont come back T_T
docs.google.com/spreadsheets/d/1c9mmNmZaS48vOK3Vay-FXZq7AEPIqjLx-MUR-qgSqn8/edit?usp=sharing
For anyone who's preparing for FAANG or any tech interview, here is the link to spreadsheet with all LeetCode questions and their difficulty with fields to collate personal information about the questions like time taken to solve them. As Utsav mentioned, it's always critical to time yourself to limit it to at most an hour. I also suggest sharing the sheet with a friend or 2 so you can compare the time taken and notes/opinion about the questions.
Happy Coding!
Thanks Utsav, nice review.
My advice: don’t practice based on questions. Question-first approach won’t get you far and you’ll keep solving too many. Do technique/knowledge-first approach.
@@EngineeringwithUtsav that's my next TODO, categorise by topic. Scraping leetcode based on topic is proving to be difficult 😅
Hmm. Why scrape LeetCode and put in on A spreadsheet? Everything is on LC already, by category, by company, by frequency ... it gives you sessions to track different sets, stats, submission history ... really everything you need.
@@EngineeringwithUtsav although leetcode is brilliant for those stats, thing I find is that some easy are more like medium and some medium are very easy. Also I'd want some way of keeping notes on the particular kinds of questions. It does seem very redundant but I find it more effective than spending time on the LC website, maybe it's just me 😅
Especially if you want to do the prep with a buddy
can you pls review grokking the coding interview by patterns course provided by educative.io
Sure, I'll add it to the backlog.
what do you think about Interview Kickstart? waste of money or worthy?
The answer is: it depends. It’s a LOT of money, almost as expensive as coding boot camps.
@@EngineeringwithUtsav yup, that is why I want a good opinion
Where is Clement's reply?
Nope :(
when he says data structures, data structure youtube ad pops up. Astonishing..
Google is perfecting their AI and ML in every of their product including TH-cam. They know which ad to show when with 100% accuracy. Absolutely amazing
It's not even that complex if you think of it. They transcribe each video to auto-generate subtitles. So they essentially have tokenized the entire video into words, and have an index of which word appears at which part of the video. Then there is a process that removes stop words (words that don't have meaning on their own like and, is, the, by, for, etc.), then they do what is called stemming (convert related words to one root word, like running to run).... the result is a collection of words for each video as the key, and the timestamp as a value.... that likely goes through a simple ranking algorithm that rates words for ads relevancy and those words + ads + timestamp combo is put on a max heap by the ranking. Then, the final step is to pick the top X items from the heap based on how many ads they need to show for that video and there you go -- me saying data structures = highly relevant ad at the right moment. Cheers :) Thanks for checking out the video.
@@EngineeringwithUtsav Ed Tech needs people like you. If you got the time, you should seriously consider it. ⚡
@@aakashr79 Time is the main problem ... haha. what is Ed Tech?
@@EngineeringwithUtsav it's basically education using technology. Kind of what udemy or udacity do but not just limited to video lectures. A technology could even try and learn where the user's knowledge lies and recommend specific modules. Basically if you were to teach from all your experiences on a platform like TH-cam or any other, your no BS way of explaining could really benefit alot of people trying to figure out the correct way of going about things by watching misleading and over-promising videos on TH-cam. I know I would really like that. 🌈
Very helpful thanks for the review ..
Thanks Broski!
Love From Bangladesh
Don't have time to solve 10 que but in depth review...
Really
It would be great if you could recommend some of your favorite books on 'System Design'. Thanks!
Will do.
Happy Diwali sir
Hello sir I'm interested to build my career in front-end development I'm 20 years old lives in INDIA Please let me know sir from where to I start learning and looking for a good opportunity in Front-end development career I'm waiting for your reply sir🙏
Hey. Try do some research online. I believe there are online classes
@17:19 $160 a year
Your videos are deeply cool!!!