How to use Cracking The Coding Interview Effectively

Поділитися
Вставка
  • Опубліковано 15 вер 2024

КОМЕНТАРІ • 182

  • @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

    • @maythecodesbewithyou29
      @maythecodesbewithyou29 4 роки тому +4

      same

    • @donthedon5278
      @donthedon5278 2 роки тому

      Come on guys, if you were using a hash map to store window values and check against the binary search treee with expected window values U WOULD HAVE KNOWN

  • @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.

  • @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.

  • @STBRetired1
    @STBRetired1 2 роки тому +75

    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

  • @NPCTE23
    @NPCTE23 4 роки тому +112

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

  • @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.

  • @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. 😊

  • @codegirl2069
    @codegirl2069 4 роки тому +45

    your videos are just great

  • @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.

  • @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.

  • @YashSharma-uw8dn
    @YashSharma-uw8dn 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 роки тому +55

    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

  • @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 >)

  • @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

  • @ByteMock
    @ByteMock 4 роки тому +12

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

  • @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

  • @guitarman813
    @guitarman813 4 роки тому +54

    I thought that at the start of the video, I had two UA-cam 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

  • @alfredogonzalez9420
    @alfredogonzalez9420 2 роки тому +1

    this video is miles ahead my expectations, thanks dude!

  • @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.

  • @gripfc8365
    @gripfc8365 4 роки тому +27

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

    • @Eswar.
      @Eswar. 4 роки тому +1

      What is leatcode

  • @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!

  • @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 😪

  • @godly_wisdom777
    @godly_wisdom777 4 роки тому +8

    Great content as usual

  • @ayarzuki
    @ayarzuki 3 роки тому +3

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

  • @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 ??

  • @brooksgunn5235
    @brooksgunn5235 4 роки тому +5

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

  • @nagasaipurvaz4251
    @nagasaipurvaz4251 2 роки тому +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

  • @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.

  • @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.

  • @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.

  • @sarthakbabbar2930
    @sarthakbabbar2930 3 роки тому +1

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

  • @noelcovarrubias7490
    @noelcovarrubias7490 3 роки тому +1

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

  • @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

  • @kennyho3397
    @kennyho3397 2 роки тому

    Thanks for your advice!

  • @fredwu6812
    @fredwu6812 4 роки тому +2

    HD finally! good!

  • @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

  • @Mhmm123
    @Mhmm123 3 роки тому

    Thank you for your insight on this book super helpful.

  • @billybest5276
    @billybest5276 4 роки тому +3

    Step 1> 7:16

  • @jerryjiggler
    @jerryjiggler 3 роки тому +1

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

  • @treyquattro
    @treyquattro 4 роки тому +4

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

  • @therealltrader2346
    @therealltrader2346 4 роки тому +2

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

  • @gayathrit5204
    @gayathrit5204 2 роки тому

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

  • @williamchamberlain2263
    @williamchamberlain2263 4 роки тому

    A useful guide to a useful guide

  • @Racers_Club
    @Racers_Club 3 роки тому +1

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

  • @ivanovsergiu8575
    @ivanovsergiu8575 4 роки тому +2

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

  • @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

  • @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.

  • @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.

  • @BigFatSandwitch
    @BigFatSandwitch 4 роки тому +9

    When u gonna livestream again?

  • @prakharseth866
    @prakharseth866 3 роки тому

    Thanks for the catchy thumbnail

  • @lady0shady
    @lady0shady 4 роки тому +2

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

  • @harshitanailwal7016
    @harshitanailwal7016 3 роки тому +2

    Watch video @1.5x speed

  • @kanony5188
    @kanony5188 4 роки тому +1

    Best intro

  • @whitebj21906
    @whitebj21906 4 роки тому

    Good video Nick !

  • @karanjariwala3338
    @karanjariwala3338 4 роки тому +5

    PLEASE READ-Hey, Nick I highly appreciate your efforts in making such informational videos and no bulshit like other UA-camrs 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

  • @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 UA-cam

    • @SanjeevKumar-nc2rt
      @SanjeevKumar-nc2rt 3 роки тому

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

  • @desb8895
    @desb8895 3 роки тому

    Thanks!

  • @hometvfirestick
    @hometvfirestick 2 роки тому +1

    Thank you.

  • @CHcodebuddy
    @CHcodebuddy 4 роки тому +3

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

  • @ani2514
    @ani2514 3 роки тому

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

  • @hedwig99
    @hedwig99 2 роки тому

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

  • @codinggyan
    @codinggyan 4 роки тому +2

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

  • @music82936
    @music82936 4 роки тому

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

  • @sounavapal762
    @sounavapal762 3 роки тому

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

  • @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!

  • @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???

  • @0xedb
    @0xedb 4 роки тому +6

    that intro

  • @anjumhiba7930
    @anjumhiba7930 4 роки тому

    Should i purchase this book peeps? Need help

  • @mjohnson510
    @mjohnson510 4 роки тому +9

    You are the GOAT! 😅

  • @kobadak6783
    @kobadak6783 4 роки тому

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

  • @VinayKumar-rq5kd
    @VinayKumar-rq5kd 4 роки тому

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

  • @user-pr4ph1nk2y
    @user-pr4ph1nk2y Рік тому

    I want download this book
    How please ?

  • @avimehenwal
    @avimehenwal 2 роки тому

    does this book have system design questions ?

  • @raba650
    @raba650 4 роки тому

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

  • @josiahroa177
    @josiahroa177 4 роки тому

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

  • @kunal_chand
    @kunal_chand 4 роки тому +15

    You are an entertaining nerd 😂😂

  • @mranonymous7232
    @mranonymous7232 4 роки тому

    Good Information

  • @BohdanDuCiel
    @BohdanDuCiel 3 роки тому

    Why does he remind me of Ryan from The Office?

  • @HypeActiveAA
    @HypeActiveAA 3 роки тому

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

  • @MsVasisth
    @MsVasisth 3 роки тому

    The intro lollll

  • @amanahmed6057
    @amanahmed6057 2 роки тому

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

  • @Patrick-iv8rk
    @Patrick-iv8rk 4 роки тому

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

  • @rajdave9862
    @rajdave9862 4 роки тому

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

  • @amreshpathak6508
    @amreshpathak6508 4 роки тому +2

    Provide us link for purchasing this book

    • @deepshah6482
      @deepshah6482 4 роки тому +2

      Search on google and at last write pdf download

  • @yashzode1034
    @yashzode1034 Рік тому

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

  • @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?

  • @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

  • @huihui666
    @huihui666 2 роки тому

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

  • @behindthescene4406
    @behindthescene4406 4 роки тому

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

  • @agnesakne4409
    @agnesakne4409 2 роки тому

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

  • @FitnessChaos
    @FitnessChaos 3 роки тому

    good vid

  • @leaf120
    @leaf120 4 роки тому +1

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

  • @visheshmahale790
    @visheshmahale790 2 роки тому

    Hi Guys, Does anyone of you have a book cracking the coding interview in PDF format? Any help is appreciated.

  • @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.