React Interview Questions 2020 (7 More Questions)

Поделиться
HTML-код
  • Опубликовано: 9 июн 2020
  • In this video I break down 7 react interview questions I would ask candidates now in 2020 to see if they have the react chops! Some of the questions include, useEffect, higher order components, render props and more.
    React Interview Questions Part 1: • React Interview Questi...
    React memo vs useMemo vs useCallback: • REACT MEMO vs USECALLB...
    If you would like to schedule a mock interview with me, you can email me at
    codingwithchaim@gmail.com for price and details.
    Follow me on Twitter: / codingwithchaim
    Subscribe to the channel: ruclips.net/user/codingwithc...
    --SUPPORT THE CHANNEL--
    If you would like to support the channel you can use the below link.
    I would like to stress that while it would be greatly appreciated, in no way is this required!
    link: paypal.me/codingwithchaim
  • НаукаНаука

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

  •  2 года назад +54

    00:34 - High Order Components
    03:33 - Render Prop
    06:28 - What Are Hooks
    11:07 - UseEffect
    15:11 - memo
    17:33 - useCallback
    20:36 - useMemo
    You are all welcome. 🤘🏼😉

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

      Lmao damn I just told him 5 seconds ago adding time stamps would be amazing. Thank you

  • @diddlybop
    @diddlybop 3 года назад +69

    I have an interview in 39 mins and after practicing and studying, listening to you explain everything so concisely really solidifies everything in my mind and gives me confidence. Thanks Chaim!

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

      How was it?

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

      How did the interview go?

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

      most likely didnt get the job :/

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

      You'll get it :) keep going ! never give up

    • @diddlybop
      @diddlybop 2 года назад +13

      @@tkimdev thanks! That interview was actually a practice interview with skillshare 😂 but it prepared me for my real interviews and I work at a start up now ☺️

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

    That useEffect explanation was the best I've seen so far. +1 Subscriber

  • @sergiuupop
    @sergiuupop 3 года назад +35

    The music is a little bit too loud . I liked the setup from the last video more. Great content!

  • @mccordinator
    @mccordinator 3 года назад +13

    These videos have been great for some refreshers for a React interview. Music during the speaking parts got distracting, but I was still able to follow along. Would recommend not having background music during lessons / speaking parts requiring more concentration imo. Thanks again for the great videos!

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

    Really informative. The examples are making the whole thing come together so beautifully.

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

    Following along to these series very closely. Appreciate the content

  • @Iallisios
    @Iallisios 3 года назад +10

    I have seen both your 2020 interview questions and they are brilliant !! thank you

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

    This was good. Liked they way you showed that hover implementation using 3 different patterns, HOC, render props & custom hooks. Thanks man

  • @me.shailendra
    @me.shailendra 2 года назад +1

    Thank You chaim ! This is really an advance level of understanding of React.

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

    Great content Chaim, and keep up the good work.

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

    Excellent content, and you explain it so clear. Great video!

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

    Amazing content on both of the videos. Thank you!

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

    Great content boss man! Keep it coming!

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

    Your explanations are concise and on point! Incredible teaching skills that you have! Thank you for the content, keep it up!

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

      Thank you! I appreciate it and am glad you enjoyed the content!

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

    wow damn you explained the topics really well, god bless you!

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

    Your explanations are just wonderful. Pleaseeee create more videos on React interview questions.

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

    Hey Chiam, just gonna let you know your react videos were incredibly insightful and are a gold mine of knowledge. I used your resources while studying for my interviews and landed a new position recently thanks to you. Cheers for the new years !

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

      thats amazing! Thank you so much for letting me know

    • @Zubairkhan-rb1fx
      @Zubairkhan-rb1fx Год назад

      @@CodingWithChaim your way of teaching is so good.. you should do more similar videos

  • @patrickb.3365
    @patrickb.3365 3 года назад

    Great and very informative. I learned a lot regarding the fundamentals behind the things we do everyday in react. Just having trouble keeping up with how quick your pacing in discussion is when I'm trying to process what you just said and then going back to where you are to try and catch up. Rewinding solves that, though. No biggie. Thank you, kind sir!

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

    Amazing video, really well explained!

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

    Great pace, great content!

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

    I took 6 courses.. have been studying react since january... none of the teachers were this clear. THANKS BRO

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

    I in fact like this video and it pretty much covers all the right questions and I’m grateful for your work! So just in case you welcome some feedback, I’d suggest in the nicest way possible that you maybe decrease the usage of ‘in fact’ and ‘pretty much’ because when I started noticing it, I got distracted from the content for a while. Again, great job overall, please, don’t be offended by my comment, I only wanted your content to be even better.

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

    Thank you for these React Interview videos. I feel like im learning a lot. I love using React and I enjoy how powerful it can be.

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

      I am really glad you enjoyed this video. React is indeed very powerful and fun to work with

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

      Heyyy Denzell, I recognize you from Twitter lol what's up man

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

      @@gabriel_export Haha Hey! I was happy to see an email for this notification. Happy learning, this video is super healthful. I think I watched it at least 6x now. Self Promo: Follow me at twitter.com/denzcodergrant

  • @vishalgupta-wp2sy
    @vishalgupta-wp2sy 2 года назад

    awesome explanation with code . please make more interview video if possible

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

    This is gold! Thanks for the video. It would be nice to see good practice of API calls and storing data in context. I usually do optimistic render but i have no idea if im doing it right

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

      Glad you enjoyed the video! I will be doing a react tutorial in the nearish future which may help with any confusion you might have

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

    Loved it!!

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

    Thanks for the content. I missed questions about Virtual DOM, and Reconciliation, data fetching patterns, and testing react apps.

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

    Excellent video, thanks for sharing :) and of course, wish us all to succeed in our interviews 😉

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

    Any new React videos coming out soon? I'm just now digging through your library - you get in depth very well and I love it!

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

    Amazing and helpful content! Very articulate and concise also. But I agree that the music (the hihat specifically) is a little bit too loud, especially if you listen with headphones. Liked and subscribed

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

    i have my first react interview tomorrow, thanks for the help) subscribed

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

      Wishing best of luck! Let us know how it went

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

    Please make more of these videos they have been super helpful

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

      Ok thank you for the suggestion I will try to include more videos on this for the future

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

    I thought these series were quite good. Most of the questions are cliche, but so are interviews! So worth while for the care with the examples and exaplanations.
    I have rather a suggestion of effect, should you continue with this series, I think the most important bit is the "bit-sized" projects where you assess the candidate ability to change, and fix code. If you could think of cool situations and applications of core features in such situation from a examine perspective, it would be certainly awesome.
    Great job.

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

      Thanks!! I really appreciate the feedback and suggestions. I actually do have at least one react code example where the code is broken and I would have candidates fix that. I suppose if I can come up with a few more, that would make for a solid video!

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

    Excellent and simple explanation, the best I had ever seen! How about Redux? Can you create similar Interview Questions about Redux and Thunk libraries?

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

    Excellent Explanation :)

  • @petroniemkov6516
    @petroniemkov6516 11 месяцев назад

    the one of the best teachers ever

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

    Great teaching! Thanks a lot!

  • @alexyep1883
    @alexyep1883 3 года назад +6

    Getting an interview in less than an hour...thanks for these videos

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

      Best of luck! Would love to know how it went!

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

      lol me too

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

      I was rejected on that interview, but after applying for more jobs, I finally had two job offers to Choose from a few weeks ago and could finally land a job. Thanks again

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

      I got the position today. It’s an unpaid trainer internship but at an amazing company. While he didn’t ask me a lot of technical stuff (so lucky) I can say these two react videos and the usememo, usecallback, etc videos helped me more than so many other react videos with my soft skills and confidence. You the man, chaim

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

      Congrats on the internship! Best way to learn is by doing! Best of luck

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

    awesome, great content

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

    Great content and thank you very much. One suggestion, can reduce the pace little bit and the music is kind of distraction without the music it was easy to focus and digest the information. Thanks Chaim!!

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

    last 4 minutes were def tough for me.... dont know much about useMemo and memoized stuff. liked that you went over legacy code too. def don't know too much about higher order functions or render props but your brief overview helped a bunch!

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

      This video will help you with useMemo and the like. ruclips.net/video/uojLJFt9SzY/видео.html

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

    Thank you Chaim

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

    Excellent video. Adding time stamps to these videos would be amazing

  • @aakashthakur1415
    @aakashthakur1415 3 года назад +5

    Amazing content Chaim. Would be super useful if you could put a github link for the code.

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

    Thanks for such a useful video

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

    Good content. It would be great if you could explain when to use HOC and render props in the hooks era.

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

      Interesting, I honestly don't know if I can even think of a use case where I would opt for an HOC or render prop instead of a hook. Gonna have to give that some thought

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

    Nice content, thanks for uploading. Had no idea about memo, useMemo or useCallback. Are these the kind of questions to expect on a junior position interview?

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

      Personally I would not dock points of a jr for not knowing these concepts because they relate to performance tuning which jr devs usually are not tasked with dealing with that.

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

    Very cool content!

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

    Fantastic content

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

    Chaim, thank you so much for this video series! I am currently interviewing for React developer positions and your definitions and reasons for how and why to these questions are gold! Seriously, I am going to owe you big time when I get hired!

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

      I sure hope these videos actually help you get hired! That would make my week!

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

      @@CodingWithChaim I write study guides to quiz myself on these interview quiz like questions for all the technologies I would use on the job. This was honestly one of the best resources I have found for clear concise explanations to so many fundamental concepts in React. My next big interview is tomorrow! I will come back and update you with the results, fingers crossed!

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

      Ok awesome! Best luck and you better let us know 😉

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

      @@CodingWithChaim I GOT THE OFFER!!!!!!!! THIS IS THE BEST DAY OF MY LIFE! It has been an hour now and I'm still trying to accept reality. I am self taught, and started back in March learning from Udemy courses. I learned Javascript, html, css, scss, node.js, express, Mongodb, and of course the beloved React! Today, November 24, all my hard work has paid off. I can't thank you enough for providing wonderful videos that contributed to my growth as a developer in a meaningful way! I can't believe I'm officially a Front end engineer!

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

      Congratulations!! Please send me an email. Would love to connect

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

    Great videos. First one without music was easier to follow than this. Nevertheless, great content. Thank you Chaim!

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

    0:30 What is a HOC?
    3:30 What is a render prop and why is it good for?
    6:30 What are hooks and what’s the problem they solve?
    11:05 What is useEffect and how does it work?
    15:10 What is React.memo?
    17:47 What is React.useCallback?
    20:35 What is useMemo ?

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

    Great explanations!

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

    Tomorrow I'll have a very important interview, for a life-changing job. This video helps me a LOT! Thank you very much!

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

      How did it go?

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

      @@CodingWithChaim Thanks to your video, I kinda nailed the React questions! But unfortunatly I was not as good in the NodeJS and JavaScript questions. I dindn't get this job, but they liked me and want to assign me to other position, more frontend align!

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

    Thank you!!

  • @gopip9192
    @gopip9192 3 года назад +9

    i watched both react interview questions videos...both are good...subscribed..clicked the bell icon..:as sequence video you can make
    1). Redux vs Context
    2). useContext With useReducer
    3). Error Boundary
    4). Which React Form is good ...Normal form with usestate..or.redux-form..or..react-formik...?
    5). Which UI libraries is good..Semantic UI (its pretty good i have used) or Material UI..Prime ..?
    There many i will be adding questions...as i am looking for job in further..But You doing well..;-)
    : -)

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

    Please upload react videos more..your content is awesome and to the point

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

    I wish I saw this video a year ago. It would have saved me from guessing and headache.

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

    Bro, ty for your work.I would love to see some "React Best practices" from you and what are the most mistakes young devs make working with React. Help us get that dream job =]

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

      You are very welcome! Good suggestion I might just do that for a video

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

    nice video. Keep going!

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

    excelent video

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

    Very informative

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

    Great!!

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

    this is not quite related to interviews, but I had this remark on 10:16, I think in the case of event handlers of DOM elements that are attached only on mount (empty effect deps [] ), it is useless to use a clean up function in the useEffect hook only to remove the handlers, since they will only be attached once

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

    This guy is a beast

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

    Thank you! :D

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

    Thank you 😊🙏

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

    Thanks for great video. it would be nice if u provided the git link

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

    Chaim you are great! i bet you can teach the talmud in such a perfect way as well ! (:

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

    Great Content... bad music.... great job!

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

    I like your videos Chaim. Just a suggestion - please don't use music in the background as it distracts from actually focusing on the content of the video.

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

    Thank you for video it is really good. But question: largestNumber() and someFunc () both are functions I didnt understand what is a difference useMemo and useCallback

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

    I love your videos and study material but 1 request keep slow down your speed , hard to catch you at some points.

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

    could you consider passing a component as a child to another component a higher order component?

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

    Why was the array of numbers (i.e. const array = [1,2,3,4,5,6,7,8,9]) not used as a dependency in the useMemo hook? The code still seemed to work obviously but logically I would think you would add that as a dependency.

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

    Its fully worthy and knowledgeable
    But one critique:
    The speaking tempo is so fast and would be so more understandable if u speak abit slower

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

    Nice video. thanks. please don't add the background music, it's kind of distracting.

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

    Very informative, thank you for all your videos, you do great job . just Could you please speak more slowly ?

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

    Part 3 ?.

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

    Thank you for these wonderful videos - is there any chance I can request you to speak a little slower? Non-native English speakers has to rewind multiple times and re listen. Brain processing capabilities.. Thank You again for all the help

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

    pretty much

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

    Nice Shirt :)

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

    Got interviewed and I think the interviewer used some of this questions

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

      that is actually really funny, tho it can be a coincidence since these are pretty standard for react.

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

    Do you have these code samples available?

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

      Yes I do! I will put them up on GitHub when I get a chance. I’ll comment a link once it’s done

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

    what is architect of React js ?

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

    Helpful video but fix your sound because sometimes it's hard to understand. If you can't, at least remove the music. It would be cool to see some js, node.js and data structures interview questions. Thanks.

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

    U are using old syntac react upgrade

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

    great content, the music too repetitive

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

    I would appreciate if you can speak a littler slowly ,as most of the times as a listener I am not able to think and understand the concept,thanks for the great content

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

      You can change the video speed in the video settings to make it slower.

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

    Excellent content but the music is really loud and annoying.

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

    reaching the end of the video its gets very distracting to have the music in the background trying to listen to you

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

    Is it just me or the video goes black on useEffect hook...

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

    Btw pretty fast Speak. bit slower can make it more understandable for non-native listners

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

    music is too loud, can't focus

  • @e.p_yan
    @e.p_yan 2 года назад

    the volume of voice is low

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

    Call me old school but the loud music is distracting. It's taking away from great content.

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

    Dude besides you're talking to fast and your voice is low even with headphones turned on max, you add that song on background... bad idea

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

    This is so hard to understand. Your video made me lose all hope on ever doing well at a react interview

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

      I’m sorry to hear that! Don’t give up. Ask questions on what’s not clear

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

    annoying background music