How to use Cracking The Coding Interview Effectively

Поделиться
HTML-код
  • Опубликовано: 3 окт 2024

Комментарии • 183

  • @hs6910
    @hs6910 Год назад +41

    Takeaway -
    1. Ch 1 useful (+1 in my personal opinion)
    2. Big O notation - MAJOR importance
    3. Whiteboarding part is imp
    4. Hints on problems -> how to approach problems
    5. Ask your recruiter a little more on the focus of the interview
    6. Watch videos on topics while you go thru this
    7. Using multiple source so as to not say wrong stuff due to wrong resource

  • @vaibhavsingh9x
    @vaibhavsingh9x 4 года назад +54

    I use the book more as a refresher to certain topics right before interviews. The threading chapter completely saved my a** in one of the recent interviews I had.

  • @AK09037
    @AK09037 4 года назад +151

    the intro sent my brain in a freeze mode as to how i opened two videos together

  • @midasama3124
    @midasama3124 4 года назад +73

    I used to believe the same thing about not needing to worry about system design questions until they asked me one for a junior developer position, so I do recommend checking it out no matter which position you're applying for.

  • @Overrunnerr
    @Overrunnerr Год назад +2

    It was overwhelming at first reading this but man once I sat down, AND ACTUALLY READ IT. My god, so much information that helps out.
    I have more understanding of Big O, how to dissect a code and explaining why it's O(n) or O(n log n) and such. I love it.
    I feel like I'm more prepared now to do an interview for a junior position for front-end.

  • @CuriosMindDIY
    @CuriosMindDIY 4 года назад +112

    6:25 It came up on my Apple interview. I was interviewing for a Mobile Engineer position.

  • @ragu5542
    @ragu5542 4 года назад +27

    As you mentioned, we could skip "extras" like databases, system design etc. if the role does not require them. But, IMO you should read the part about testing if you are not familiar with testing or don't test your code well. Writing good tests helps you to write more robust or correct code. Unfortunately, this book does not get cover enough unit testing.

  • @codegirl2069
    @codegirl2069 4 года назад +45

    your videos are just great

  • @BiancaAguglia
    @BiancaAguglia 4 года назад +42

    I haven't been preparing for coding interviews because I wasn't looking for software development jobs. Rather, I've been studying data science on my own with the goal of doing freelance work. Today though, as I was googling some python stuff for a program I'm writing to extract data from wikipedia dumps, I received the google foobar challenge. 😁Being in my 40s, I thought I was past the age where such things could make me jump for joy. I was wrong. I did jump for joy (and heard a lot of crickety sounds from my bones while jumping. 😁)
    I'm too intimidated to start the challenge now. I'm giving myself a few days to calm down and practice some problems on leetcode. Your video made decide to buy the Cracking the Coding Interview book. Even if I don't pass the challenge, I'll learn a lot in the process (and be better prepared for the next challenge. 😁) I'll sure try my best to pass this challenge though. 😊

  • @AramDovlatyan
    @AramDovlatyan 3 года назад +7

    In all fairness, utilizing the abundant variety of resources online to find multiple explanations of 1 concept and similar material is the best way to learn. I would say it is an underappreciated benefit that is the result of the advent of the internet. The fact that you can find 5 different resources online to explain the same concept allows you to digest different approaches to teaching and find similarities between them as well as put pieces of a picture together. This applies to things beyond CS, it's just a great way to learn any subject material. The fact that we can find professors all around the world explaining the same concepts in different ways allows for the best learning experience. People should utilize this more often in every subject, that is how I always learned math.

  • @some_20s_guy
    @some_20s_guy 4 года назад +43

    Thanks for posting this video about tackling this gem of a book! Really liked your approach 😍

    • @iaashu98
      @iaashu98 4 года назад +1

      Mujhe help chahiye Bhai. Milega kya?

  • @Dynamics556
    @Dynamics556 4 года назад +56

    Funny though I bought the book, and I still learning each lesson, honestly there is a lot to learn from coding...

    • @yungzed
      @yungzed Год назад

      did u get a job

  • @189Blake
    @189Blake 3 года назад +13

    4:58 Yeah Nick, we developers understand that, but recruiters don't. They expect you to know everything even for internships and junior positions. I've been asked many times things beyond the scope of the job description.

  • @theanonymoustalk
    @theanonymoustalk 4 года назад +17

    6:14, bit manipulation came up on my GM Hirevue coding interview, seriously not expecting that shit, luckily I had just looked over some bitwise operations (the mains ones being the >)

  • @STBRetired1
    @STBRetired1 2 года назад +76

    As I look back over my life (I'm 77), I wonder how a person can be so knowledgeable, accomplished and MATURE at such a young age as you are? I sure wasn't. Are supporting parents and home life the big contributor for such future success? Did you just find a knack for programming at a young age and, thus, put more emphasis on doing such work well? I ask in case reincarnation is true and God puts me back here for another tour of duty. I want my next life to be better than the one I have now. I'm studying math and programming to keep my brain active in my old age and to, hopefully, give myself an advantage the next time around.

    • @rukna3775
      @rukna3775 2 года назад +8

      I am a 19yo cs student here, when I used to play video games on my mom's nokia I used to wonder how these games are made, I got my computer at the age of 14-15 and started making my own games using batch scripts then moved on to unity c# then c++ with sfml, processing (java framwork), game maker and other stuffs I dont remember and now im learning opengl to learn vulkan in the coming future for graphics programming and also preparing for coding interviews. So this was my "journey" :) my parents were supportive almost 90% of the times except when the high school results came xD, oh also now i can work with any framwork by just googling and looking at documentations, like our college started web dev and none of the students know how to do anything and I also didnt know web dev but I self learnt it using youtube and online docs and googling around!!

    • @suhailansari3847
      @suhailansari3847 2 года назад

      @@rukna3775 that's great dude.

    • @oneeyedboxer
      @oneeyedboxer Год назад +2

      Access to information made a change

  • @ByteMock
    @ByteMock 4 года назад +12

    Great points on run time, usually a topic that people struggle with when prepping for interviews.

  • @matt-xq1xv
    @matt-xq1xv 2 года назад +6

    Even to this day I highly recommend this book to anybody looking to practice algorithms or looking to get a good feel for how they work in general. I've read plenty of books on this topic alone and believe me when I say this... This book is unmatched.

    • @yoMistt
      @yoMistt 2 года назад +2

      you a godsend

  • @alfredogonzalez9420
    @alfredogonzalez9420 2 года назад +1

    this video is miles ahead my expectations, thanks dude!

  • @guitarman813
    @guitarman813 4 года назад +54

    I thought that at the start of the video, I had two RUclips videos open! :-P A very useful video. I have this book but didn't know how to best use it. Now I do! :-D

    • @Eswar.
      @Eswar. 4 года назад

      Give it to me

    • @jonsnow9246
      @jonsnow9246 4 года назад

      @@Eswar. I don't want it

  • @ritesh4165
    @ritesh4165 4 года назад +12

    Hey Nick! Motivated by you, I have started my own coding channel.
    Thanks for the motivation and being inspiration.
    Hope to meet you someday.

  • @gabrieljaramillo6255
    @gabrieljaramillo6255 3 года назад +1

    Great, when I did buy that book from Amazon, I did exactly what you said in the beggining of the video, " do not think like you need to go through all the Book ", haha that was a funny part, I ended up like in page 300+ and start hating the book, at the end, stop reading it and forgot most of what I have read it, so now I just go through specific topics, and works pretty well.

  • @jeezradz
    @jeezradz 4 года назад +7

    Seriously I just discovered your channel today!? And OH MY GOODNESS> You are like GODSEND! I really really need to get my shit together and start coding and getting good at it. and Your channel just gives me all the hope I need.

  • @bourkey222
    @bourkey222 4 года назад +13

    Hey Nick, I actually bought this book but found it overwhelming and put it down, but you highlighted some good sections that I'll get back into now I've some more free time.
    Your videos are get btw, you've gotten a job already and yet continue making great content.

    • @damilareemmanuel
      @damilareemmanuel 4 года назад

      Sean Bourke Mckenna my exact situation. I bought this book and it’s just somewhere in my library, after this I am goan pull it out

    • @bourkey222
      @bourkey222 4 года назад

      @@damilareemmanuel Nice! Good luck

  • @gripfc8365
    @gripfc8365 4 года назад +28

    Do more leet code
    And also videos like this.
    It helps me alot dude

    • @Eswar.
      @Eswar. 4 года назад +1

      What is leatcode

  • @abggk2
    @abggk2 4 года назад +23

    Serious companies are very keen on multi-threading and parallel programming even for junior dev position.

  • @lamrin9178
    @lamrin9178 4 года назад +10

    I found this book easy tbh finished it in a week and a half (only DSA) . But Elements of programming interview was a nightmare for me🙁🙁. Would love to see some of its problems explained.

  • @treyquattro
    @treyquattro 4 года назад +3

    very smart analysis. CTCI is a good start point and reference, but there are better sources available on the net now, in many cases on youtube. Gail is a smart cookie no doubt.

    • @treyquattro
      @treyquattro 4 года назад

      @@jagannathamshashank5353 I can

    • @treyquattro
      @treyquattro 4 года назад +7

      @@jagannathamshashank5353 well, there's Nick here, plus a bunch of others:
      MIT Open Courseware
      Coder Island
      UC Berkeley CS
      FreeCodeCamp
      William Fiset
      Errichto
      Tushar Roy
      Keep On Coding
      Byte By Byte
      Kevin Naughton
      CS Dojo
      BackToBackSWE
      CppCon
      Meeting C++
      Jason Turner
      CppNuts
      The Cherno
      Bo Qian
      ...
      That should be enough to keep you going for a while. Enjoy!

  • @godly_wisdom777
    @godly_wisdom777 4 года назад +8

    Great content as usual

  • @karthick5044
    @karthick5044 2 года назад +1

    Interviews these days are so tough, they expect so much coding even for test automation engineer position. And we never need these skills 99% of the time.... tired 😪

  • @yuvrajagarkar8942
    @yuvrajagarkar8942 3 года назад +1

    can you make a video How much are " Data structures and algorithms " imp and also how to learn that on our own ??

  • @kennyho3397
    @kennyho3397 2 года назад

    Thanks for your advice!

  • @brooksgunn5235
    @brooksgunn5235 4 года назад +5

    Also, thanks for the video man. This would've been 14+ minutes on other channels.

  • @jayshree7574
    @jayshree7574 4 года назад +7

    I bought the book but left it at my hostrl and now it's quarantine

    • @geekydanish5990
      @geekydanish5990 4 года назад

      Let me know if you want pdf link 🔗 to that book

    • @sagarkapasi099
      @sagarkapasi099 4 года назад

      I Almost Left It In My Work Place.

    • @KRISHNU10
      @KRISHNU10 4 года назад

      Did the same and had to buy another copy

    • @priyar2036
      @priyar2036 3 года назад

      @@geekydanish5990 yeah if u have then please send.

  • @ayarzuki
    @ayarzuki 3 года назад +3

    What do I have to know about Java programming before reading that book?
    Because I use python and JS mostly

  • @noelcovarrubias7490
    @noelcovarrubias7490 3 года назад +1

    I love you. That all I gotta say. Thank you!

  • @Mhmm123
    @Mhmm123 3 года назад

    Thank you for your insight on this book super helpful.

  • @nagasaipurvaz4251
    @nagasaipurvaz4251 3 года назад +1

    i read each and every line of book and memorized concept for interview but they asked me to code the reversing a linked list i passed but i was super pissed that they asked me easy

  • @therealltrader2346
    @therealltrader2346 4 года назад +3

    Can you help me in getting internship I'm first year student computer science and well in python

  • @sarthakbabbar2930
    @sarthakbabbar2930 3 года назад +1

    Can anyone make a guide on how to use this video effectively?

  • @progtom7585
    @progtom7585 3 года назад +1

    Is this book worth buying to learn from in future... i.e. not just buying for an interview but also buying to learn from as a resource for getting better to a senior engineer position...? Thanks mate

  • @devyashb
    @devyashb 4 года назад +6

    Please do leetcode more and please start doing livestreams also

    • @holywoof6419
      @holywoof6419 4 года назад +8

      Anything else man ? Maybe a foot massage or something

  • @fredwu6812
    @fredwu6812 4 года назад +2

    HD finally! good!

  • @m.x.
    @m.x. 2 года назад +11

    If a company in 2021 requests candidates to go through that kind of interviews, that company has a problem. Just give candidates an assignment to do on their own. Then, let them defend the assignment by explaining the thought process in the next interview. During that defense, you can challenge them with more questions and challenges related to his code, and see how the candidate tackles such challenges. That's the most realistic, up-to-date, non-annoying kind of interview test a company could do.

    • @guarangada
      @guarangada 2 года назад +1

      I know, right? but it also feels really stupid to fail an interview just because you don't know quicksort's time complexity.
      Hiring people is inherently hard, so these algo problems are nothing more than a good excuse to test problem solving (which is not easily measurable per se). IMHO Gayle's explanations have the right amount of depth, so you don't get too overwhelmed by smart-cookie-math and end up feeling like you don't have what it takes to land a decent job.

    • @sprajosh
      @sprajosh 2 года назад +6

      I completely agree with you and I used to say the same until last year when I was attending interviews and 4 companies gave me assignments to make simple apps. I had to choose which assignments to complete because I couldn't complete all of them.
      The companies that asked competitive coding questions had a standardised way of interviews and it was way easier

    • @mona-xf5mr
      @mona-xf5mr 2 года назад

      Agreed. The company I work at now gave me an assignment that actually had a real life application problem and was in line with my job, I presented my solution and explain my thought processes... Short and sweet and I got the job.

  • @hacker-7214
    @hacker-7214 4 года назад +6

    Yo nick would u choose leetcode over ctci? Cuz i m in school rn i dnt have the time to do both. Which one would u recommend me do lc or ctci everyday?

    • @vimalsheoran8040
      @vimalsheoran8040 4 года назад

      You should do leetcode everyday, pickup ctci if there is a particular topic that you've been lacking in and do it on a weekend, plan out a time slot during the week when you'd read ctci.

  • @williamchamberlain2263
    @williamchamberlain2263 4 года назад

    A useful guide to a useful guide

  • @whitebj21906
    @whitebj21906 4 года назад

    Good video Nick !

  • @treyquattro
    @treyquattro 4 года назад +4

    just out of interest, is your new sign-off - "Peace!" - taken from Rides of Japan? Sounds pretty identical.

  • @jerryjiggler
    @jerryjiggler 4 года назад +1

    Bitwise came up in my google interview. Threading in my Microsoft.

  • @gayathrit5204
    @gayathrit5204 2 года назад

    Can you please tell in this Book, Author used which programming language to solve the questions ??

  • @billybest5276
    @billybest5276 4 года назад +3

    Step 1> 7:16

  • @desb8895
    @desb8895 3 года назад

    Thanks!

  • @braceleerohith
    @braceleerohith 4 года назад +5

    Dude these algoexpert adds... F**King haunting me.

    • @gsb22
      @gsb22 4 года назад

      Ad block for chrome?

    • @braceleerohith
      @braceleerohith 4 года назад

      @@gsb22 mobile app

    • @gsb22
      @gsb22 4 года назад

      Vanced RUclips

    • @SanjeevKumar-nc2rt
      @SanjeevKumar-nc2rt 4 года назад

      @@gsb22 send me the link bro , i want venced youtube

  • @asad_mirza
    @asad_mirza 4 года назад +4

    how to watch this video effectively ?

    • @shubhamlahoti9758
      @shubhamlahoti9758 4 года назад +2

      rotate screen in cw/acw direction to form a better perspective.

  • @Racers_Club
    @Racers_Club 3 года назад +1

    In which programming language the programs in the book are written?

  • @prakharseth866
    @prakharseth866 4 года назад

    Thanks for the catchy thumbnail

  • @ivanovsergiu8575
    @ivanovsergiu8575 4 года назад +2

    Could you provide with a link to the hacker ink videos (10-15 min) you have been talking about?

  • @ragu5542
    @ragu5542 4 года назад +3

    Just started seeing your content. Good stuff. Btw, what do you think of these two books "Grokking Algorithms" and "A Common-Sense Guide to Data Structures and Algorithms" ?

    • @myleshenpraburam865
      @myleshenpraburam865 4 года назад +3

      Grokking Algorithms is a great book if you want to start with your Data Structures and algorithms part. It has very neat and simple explanations for most of the data structures and the book is well partitioned into sections that you can just read whichever topic you require.

  • @lady0shady
    @lady0shady 4 года назад +2

    Pity that there is no Kindle format of that book :(

  • @ani2514
    @ani2514 3 года назад

    Is it specific to any language?? Will this be helpful for java ??

  • @vatsal2189
    @vatsal2189 4 года назад +1

    I kind found the linked list chapter hard. It wants you to implement your own linked list.

    • @sunnilabeouf
      @sunnilabeouf 4 года назад +4

      Although you probably wont ever be asked to implement it your own, or will ever need to, knowing how to implement it yourself is fundamental to understanding how linked lists works. I'd work on that before approaching the other problems

  • @BigFatSandwitch
    @BigFatSandwitch 4 года назад +9

    When u gonna livestream again?

  • @hedwig99
    @hedwig99 2 года назад

    Hi the course is quite expensive, can you provide coupon code or something?

  • @kanony5188
    @kanony5188 4 года назад +1

    Best intro

  • @hometvfirestick
    @hometvfirestick 2 года назад +1

    Thank you.

  • @music82936
    @music82936 4 года назад

    should i buy this book if i know only c++ ?? i don't like java and have 0 knowledge in java.

  • @anjumhiba7930
    @anjumhiba7930 4 года назад

    Should i purchase this book peeps? Need help

  • @harshitanailwal7016
    @harshitanailwal7016 3 года назад +2

    Watch video @1.5x speed

  • @0xedb
    @0xedb 4 года назад +6

    that intro

  • @codinggyan
    @codinggyan 4 года назад +2

    you are awesome, make a video how to crack interview of facebook, i am your big fan

  • @sounavapal762
    @sounavapal762 3 года назад

    I always dance in the linkedin ad music before any video 😌

  • @MsVasisth
    @MsVasisth 3 года назад

    The intro lollll

  • @CHcodebuddy
    @CHcodebuddy 4 года назад +3

    Nice info, I am too gonna make these kind of videos in future

  • @sarthakgautam8035
    @sarthakgautam8035 3 года назад

    Hi bro one question the book is quite old and considering companies evolve a lot of there interview process
    Is this book still relevant???

  • @kunal_chand
    @kunal_chand 4 года назад +15

    You are an entertaining nerd 😂😂

  • @kobadak6783
    @kobadak6783 4 года назад

    is the book questions in a particular language i.e Ruby?

  • @karanjariwala3338
    @karanjariwala3338 4 года назад +5

    PLEASE READ-Hey, Nick I highly appreciate your efforts in making such informational videos and no bulshit like other RUclipsrs do. I request you to make a video on a 3-month whole path for preparations for coding interviews for big tech companies. Like step by step each week/day. Like this topic from this book/video in first week then this topic from this platform like that. It will be a great help. thank you

  • @HypeActiveAA
    @HypeActiveAA 3 года назад

    I’m color deficient and this fucks w my eyes bro

  • @avimehenwal
    @avimehenwal 2 года назад

    does this book have system design questions ?

  • @raba650
    @raba650 4 года назад

    7:22 what do you mean by more practical stuff?

  • @mjohnson510
    @mjohnson510 4 года назад +9

    You are the GOAT! 😅

  • @VinayKumar-rq5kd
    @VinayKumar-rq5kd 4 года назад

    could you please make video on amortized time complexity on dynamically resizing array.

  • @نحوالافضل-ض3ث
    @نحوالافضل-ض3ث Год назад

    I want download this book
    How please ?

  • @TMunigala
    @TMunigala 4 года назад +4

    Hey Nick, if you're short on time for preparing for a interview, would you recommend focusing on solving and learning from Leetcode or Cracking The Coding Interview? Thanks!

    • @xavierelon
      @xavierelon 4 года назад +3

      Tanmay Munigala leetcode

    • @TMunigala
      @TMunigala 4 года назад

      @@xavierelonThanks man!

  • @mranonymous7232
    @mranonymous7232 4 года назад

    Good Information

  • @BohdanDuCiel
    @BohdanDuCiel 3 года назад

    Why does he remind me of Ryan from The Office?

  • @rajdave9862
    @rajdave9862 4 года назад

    Why are you not applying or getting job at Google or apple even you are awesome at problem is

  • @huihui666
    @huihui666 2 года назад

    Am I the only one who hates the paper material they used to make the pages? It feels so flimsy.

  • @amanahmed6057
    @amanahmed6057 3 года назад

    Main question is ,,how you will qualify ,if you didn't pass a test

  • @josiahroa177
    @josiahroa177 4 года назад

    Surprised you didn't have an amazon affiliate link for the book. I would have bought it with your link :/

  • @yashzode1034
    @yashzode1034 Год назад

    Language used in this book (C++ or Java)?

  • @ImTheBoss914
    @ImTheBoss914 4 года назад +3

    So this isn’t a paid promotion ?

    • @ImTheBoss914
      @ImTheBoss914 4 года назад

      @dird89 What questions do you grind out, mind sharing? It'd be really helpful

  • @Patrick-iv8rk
    @Patrick-iv8rk 4 года назад

    super cool my man, I am going to crack this book

  • @ps8883
    @ps8883 4 года назад +1

    Is that book worth purchasing or should I be reading it online only.

    • @shitalkarande1753
      @shitalkarande1753 4 года назад

      @ P S how can we read online ?

    • @ps8883
      @ps8883 4 года назад

      @@shitalkarande1753 available online on google

    • @islamandislam8945
      @islamandislam8945 4 года назад

      @@ps8883 do you have a copy? can you share?

  • @behindthescene4406
    @behindthescene4406 4 года назад

    @nicks I know c++ language but I didn't know where to start coading ...plz suggest me something

  • @amreshpathak6508
    @amreshpathak6508 4 года назад +2

    Provide us link for purchasing this book

    • @deepshah6482
      @deepshah6482 4 года назад +2

      Search on google and at last write pdf download

  • @leaf120
    @leaf120 4 года назад +1

    Great video! But I cringe the way you hold open your book

  • @FitnessChaos
    @FitnessChaos 4 года назад

    good vid

  • @CANIHAZURDREAMSPLS
    @CANIHAZURDREAMSPLS 3 года назад +1

    The book is more useful than this video for sure...

  • @wisdomkhan
    @wisdomkhan 2 года назад

    Waste of time. Thought I'd get some guide to use the book properly. Anyways, the tip to use it according to the interview was good.

  • @agnesakne4409
    @agnesakne4409 2 года назад

    Bought it last month, hopefully I get a job offer from Facebook. And btw Gayle is hot.