React Interview Questions 2020 (7 Questions)

  Рет қаралды 110,151

Coding With Chaim

Coding With Chaim

Күн бұрын

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!
Get 1 on 1 mentorship with me! ▶▶▶calendly.com/codingwithchaim/...
refs video: • React Refs Explained w...
react interview questions part 2: • React Interview Questi...

Пікірлер: 202
2 жыл бұрын
Here is my humble contribution: 0:40 - Unidirectional Data Flow 3:05 - Props x State 4:53 - Lift State Up 7:05 - Controlled x Uncontrolled 9:46 - Refs 12:21 - Importance of Keys 17:58 - Context For whoever is reading it: You have gotten so far! You are gonna get the job just believe in yourself! 😊
@soumyadippandit4810
@soumyadippandit4810 2 жыл бұрын
I have an interview today. Your comment really helped. Thank you.
@nimamc
@nimamc 3 жыл бұрын
This is a great video! No non-sense. I'm a pretty experienced React developer and I can confirm that these are actually things that you're going to need in your work.
@kckunal2612
@kckunal2612 3 жыл бұрын
I am so glad I discovered your channel - thanks for doing such an amazing job explaining everything with so much detail !
@ToddDunning
@ToddDunning 3 жыл бұрын
One of the best React tutorials out there, and I've struggled with 'em all.
@DesignDensity
@DesignDensity 2 жыл бұрын
Fantastic set of questions, one thing worth mentioning in relation to Q1 is that it is also referred to as "1 Way" and "2 Way" data bindings, as per the given example, React is 1 way data-binding and Vue is 2 way data-binding. Thanks for sharing
@cesarherrera9690
@cesarherrera9690 Жыл бұрын
One of the best videos I've seen and I've been already a month preparing for interviews after 6 years of working with React already, but now I want to change to work another place
@nbharucha12
@nbharucha12 3 жыл бұрын
I agree with others, you've explained things very nicely. I've been using react for a few years and not using the index as a key is important but I've never really dug deeper into it. The way you've explained it, with an example, really clicked! Keep it up!
@bearrorist5658
@bearrorist5658 2 жыл бұрын
This was extremely helpful in reaffirming my React knowledge. I've been using it for a while in personal projects and I just found out my company is looking for a React developer. Brushing up in hopes of landing the promotion! Thanks for the video!
@19boro76
@19boro76 2 жыл бұрын
Excellent video!!! I am learning React JS and I have found the video very informative, especially when you go over the snippets and explain them thoroughly. Great job, thumbs up 👍
@nachmanfriedman7821
@nachmanfriedman7821 4 жыл бұрын
Fantastic video, I use React every day and your explanations were so good that even I learned something new! Keep up the good work!
@CodingWithChaim
@CodingWithChaim 4 жыл бұрын
Thank you so much! I appreciate the feedback!
@ruinnn4104
@ruinnn4104 3 жыл бұрын
Thanks Chaim! Looking forward to your future content
@uicornerwithJ
@uicornerwithJ 3 жыл бұрын
I really liked your explanation about using n.id instead of index in key attributes. Amazing stuff.
@Mustafa-taheri
@Mustafa-taheri 3 жыл бұрын
every answer with a code snippet... tats what makes this video amazing and a lot easier to understand... ThanQ.. Happy Coding..
@ganeshbirajdar4382
@ganeshbirajdar4382 2 жыл бұрын
Thank you so much. The info was clear and precise and it helped me clear some misconceptions too ! Great work!
@commondev2595
@commondev2595 2 жыл бұрын
I am sure every viewer will learn something valuable from this video. Looking forward to more content.
@sanjeevsinha-in
@sanjeevsinha-in 2 жыл бұрын
its kind of learning entire core react concept in minimum time possible. Great content.
@chennurumanu
@chennurumanu Жыл бұрын
Fantastic video with basics at one place
@samuelpai9601
@samuelpai9601 3 жыл бұрын
great video Chaim, learned so much!!!
@mokroargra7277
@mokroargra7277 3 жыл бұрын
This was great ive been learning a lot of react past 6 months and you cleared up a lot. Thanks!
@CodingWithChaim
@CodingWithChaim 3 жыл бұрын
My pleasure! I’m glad you find it useful
@Sarah-rc8dl
@Sarah-rc8dl 2 жыл бұрын
You really give great explanations on crucial topics of react. Thank you!
@sumanas6993
@sumanas6993 3 жыл бұрын
Liked the detailed explanation. Really helpful. Specifically key and context. It gave me clear idea
@andycao
@andycao 3 жыл бұрын
I alway watch this kind of video by using 1.25x. but this time I need to a little bit slow it down. Anyway, thanks for sharing these knowledge.
@yogevstrauber8657
@yogevstrauber8657 3 жыл бұрын
same here! sometimes I use even use 1.75 but this video I used 0.75 lol. I'm glad I not the only one
@CBMaster2
@CBMaster2 3 жыл бұрын
lmao n00b me i used 2.5x
@brianpato
@brianpato 2 жыл бұрын
Can confirm
@thedeziner
@thedeziner 2 жыл бұрын
Same here
@danishdk7399
@danishdk7399 2 жыл бұрын
Best video I have found so far, helped me getting prepared for my interview so well.
@CodingWithChaim
@CodingWithChaim 2 жыл бұрын
Glad it helped!
@harishg9429
@harishg9429 Жыл бұрын
great explanation, never really had understood unidirectional data flow in react, you made it easy. Thanks
@miguelencarnacion9278
@miguelencarnacion9278 2 жыл бұрын
Excelent content and you know how to explain it clearly. Great video!
@UrbanBDKNY
@UrbanBDKNY 2 жыл бұрын
Love the part about keys. Now I understand why. I knew it was not good for performance but didn’t know why
@jamesjefferson163
@jamesjefferson163 2 жыл бұрын
Great content. Clear and concise explanation and examples. Well done.
@mdmoinmoin8888
@mdmoinmoin8888 2 жыл бұрын
Man you are special my brain had to be 💯 focused and not even for a single second I got bored.
@jasonwhittaker3940
@jasonwhittaker3940 2 жыл бұрын
I never fully grasped the difference between controlled vs uncontrolled component, but you explained in two minutes what seemed obvious and other documentation I couldn't.
@MrTedane
@MrTedane 2 жыл бұрын
I've learned more in 12 minutes than all the hours I've spent o tutorials. Thank you so much definitely got a new subscriber
@CodingWithChaim
@CodingWithChaim 2 жыл бұрын
Happy to help
@devanshishah9481
@devanshishah9481 2 жыл бұрын
This video is so detailed and very nicely explained. Thank you!
@johnbaltes7518
@johnbaltes7518 2 жыл бұрын
Great video, solid explanation on prop drilling and useContext.
@Mr8000D
@Mr8000D 3 жыл бұрын
This guy knows his stuff. I really enjoyed the video!
@CodingWithChaim
@CodingWithChaim 3 жыл бұрын
Thanks! Glad you enjoyed the vid
@ForevernitchProject
@ForevernitchProject Жыл бұрын
You helped me get my current job, every question you mentioned was brought up and I was able to elaborate, you made the concepts make sense to me. I cannot thank you enough. I’m now a lead dev for a new project, loving my job!
@CodingWithChaim
@CodingWithChaim Жыл бұрын
Wow!! Congrats! So glad my videos helped. Appreciate the comment
@petroniemkov6516
@petroniemkov6516 10 ай бұрын
one of the best teachers I ever seen
@clockwerkz
@clockwerkz 3 жыл бұрын
Love this video. A lot of my React learning has come from Udemy there's so much of this that I've learned how to do, but never really understood the "why."
@CodingWithChaim
@CodingWithChaim 3 жыл бұрын
really glad you found this video helpful!
@Alexgub84
@Alexgub84 3 жыл бұрын
Thanks for the great examples, I learned a lot! Going to your next video :)
@jagrutipatel5256
@jagrutipatel5256 2 жыл бұрын
Very easy to understand with examples. Thank you
@theoryofdeadman482
@theoryofdeadman482 3 жыл бұрын
Wow , your the 1st one i didnt have to speed up to 1.5x . Good video!
@amirrahnama8104
@amirrahnama8104 Жыл бұрын
Super insightful!
@maximstolovich2163
@maximstolovich2163 4 жыл бұрын
Awesome content and up to date. Love it!
@CodingWithChaim
@CodingWithChaim 4 жыл бұрын
Thanks!
@pouriakalantari6537
@pouriakalantari6537 Жыл бұрын
Very insightful and full content 👌 👏
@GarrettVan
@GarrettVan 3 жыл бұрын
This is very helpful interview prep. Thank you!
@CodingWithChaim
@CodingWithChaim 3 жыл бұрын
Glad you found it helpful
@adnantariq3346
@adnantariq3346 Жыл бұрын
This guys is awesome in his explanation
@muhammadjawadurrahim4883
@muhammadjawadurrahim4883 3 жыл бұрын
Great Content !!! Thank you ..Hope to see more videos like these
@aaronomale3930
@aaronomale3930 2 жыл бұрын
You're a great teacher. I'm learning react and couldn't grasp certain concepts until now. Do you have a react bootcamp?
@huseynfy
@huseynfy Жыл бұрын
Very useful content! thanks!
@omancoding5687
@omancoding5687 3 жыл бұрын
This is really video, the concepts are made clear. Thanks Chaim. Love from Oman.
@CodingWithChaim
@CodingWithChaim 3 жыл бұрын
You are most welcome
@Iallisios
@Iallisios 3 жыл бұрын
fantastic video. Thorough explanation and a good choice of questions :) Thank you
@CodingWithChaim
@CodingWithChaim 3 жыл бұрын
My pleasure! Very glad you’ve found it helpful
@zaremakayasova8097
@zaremakayasova8097 2 жыл бұрын
Thank your for this amazing React tutorial!
@AIShorts119
@AIShorts119 Жыл бұрын
thanks for the phenomenal video. cheers
@Adam-nw1vy
@Adam-nw1vy Жыл бұрын
You have a talent for explaining things! Keep doing this. I have a question: what level are these questions? Say I'm someone with almost 2 years of experience. Is this what I should expect or this is something that a more junior/entry level dev would be asked?
@reymarkandog1441
@reymarkandog1441 3 жыл бұрын
Thanks, good sir. I've learned a lot from this one video.
@JimmyCheng
@JimmyCheng Жыл бұрын
You're probably the smartest instructor I've ever seen. Everything you say is to the point. One suggestion thought, maybe consider making the pacing a bit slower :)
@parhamkhamsepour7633
@parhamkhamsepour7633 2 жыл бұрын
This was so helpful. Thanks. do you have a video explaining Hooks and why they are useful and why are they needed?
@e_tas_
@e_tas_ 3 жыл бұрын
I have my first front end technical interview and the material from this video was exactly what I needed, thanks
@mz6958
@mz6958 3 жыл бұрын
how did it go?
@e_tas_
@e_tas_ 3 жыл бұрын
@@mz6958 The recruiter made a mistake and said the role required a bachelor's in Computer Science. I got a job elsewhere though and I learned a shit ton already. But then it moved to part time because it is an early stage startup that lost funding, so now I'm considering updating my resume because I'm only gonna be working 10 hours a week at this job.
@mz6958
@mz6958 3 жыл бұрын
@@e_tas_ Damn, that sounds like a rollercoaster. I guess if you will only be working 10 hours a week you'll have a lot of time for applying to new jobs though, right? Wish you the best of luck with it! I have my technical interview on Wednesday
@e_tas_
@e_tas_ 3 жыл бұрын
@@mz6958 Yeah hopefully it won't be too much of an issue since I have about half a year of work experience
@Scottni2
@Scottni2 3 жыл бұрын
This....is.....Amazing. SUBSCRIBED
@inordirection_
@inordirection_ 2 жыл бұрын
Sweet, I finally get why keys are important, and I'll stop with the key={i} just to quiet warnings
@CodingWithChaim
@CodingWithChaim 2 жыл бұрын
Not in all cases is it bad. This really is only an issue with a data set where the order of items can change, like for example if you delete an item. In a case where you simply render the list, index is ok
@ElectricBlanket1122
@ElectricBlanket1122 2 жыл бұрын
Loved it!
@tapastrivedi8088
@tapastrivedi8088 3 жыл бұрын
It's crazy how many of these questions I was asked in a recent interview, and I couldn't give convincing answers. If only I had gone through these 14 questions before. Great vid nonetheless, and I found the JS playlist equally helpful. Thanks again!
@CodingWithChaim
@CodingWithChaim 3 жыл бұрын
Hopefully this helps you ace your next interview
@violetaveleva6143
@violetaveleva6143 3 жыл бұрын
Great questions and excellent explanation! Thanks for sharing
@CodingWithChaim
@CodingWithChaim 3 жыл бұрын
Really glad you enjoyed!
@emmanuelonwuka7664
@emmanuelonwuka7664 2 жыл бұрын
Sir, this should be my first ever comment on KZfaq and I just want to say that I totally loved this video. I wish I could leave 10 likes all at once. Thank youuuuuuu
@sunilthind3257
@sunilthind3257 3 жыл бұрын
Thanks for this wonderful video.
@BobbyBundlez
@BobbyBundlez 3 жыл бұрын
great. i have trouble articulating this stuff but know answers for most part. this really helped me with my soft skills!
@CodingWithChaim
@CodingWithChaim 3 жыл бұрын
Try writing the answers to these questions. Might help you articulate more clearly
@BobbyBundlez
@BobbyBundlez 3 жыл бұрын
@@CodingWithChaim just did exactly that! i took a course with stephen girder on udemy and he covered sooo much of this stuff (really great course and extensive) but hearing it all rephrased through your words makes it easier to form my own way of phrasing this all now as well! loved your explanation of unidirectional and the reconciliation model... never heard of that before!
@ArifUlIslam-vl2kj
@ArifUlIslam-vl2kj Жыл бұрын
this guy deserves a medal
@irynah2659
@irynah2659 3 жыл бұрын
Great video and explanation, thanks!
@CodingWithChaim
@CodingWithChaim 3 жыл бұрын
Glad it was helpful!
@jamesdong8932
@jamesdong8932 3 жыл бұрын
Great video, detailed explanation of everything, easy to understand. Just have to slow it down to 0.75x
@CodingWithChaim
@CodingWithChaim 3 жыл бұрын
Thank you!
@paoro814
@paoro814 2 жыл бұрын
wow you seem to be really an expert at React
@iliketocode6986
@iliketocode6986 3 жыл бұрын
you make me smarter thank you. My react iq increases with every video thank you.
@CodingWithChaim
@CodingWithChaim 3 жыл бұрын
You are very welcome! Glad you’re finding the videos helpful
@asifahmed6568
@asifahmed6568 3 жыл бұрын
Pure Gold 😍
@anubhapant5227
@anubhapant5227 2 жыл бұрын
It's an amazing interview tutorial.
@comod
@comod 2 жыл бұрын
Leaved a like to watch/understand later
@lord4791
@lord4791 3 жыл бұрын
Great Video
@saitejagatadi9711
@saitejagatadi9711 3 жыл бұрын
Great Explanation
@CodingWithChaim
@CodingWithChaim 3 жыл бұрын
Thank you!
@selftaughtdev8267
@selftaughtdev8267 Жыл бұрын
Nice! Thanks
@aadil4236
@aadil4236 2 жыл бұрын
Do you necessarily have to use "refs" to get the underlying DOM element, can't you use document.querySelector() for that. I am new to react. Would love an explanation.
@dukewellington5222
@dukewellington5222 3 жыл бұрын
Did I miss something here? What actually happens when a user types something into the input field of the uncontrolled component and then hits the button, that this component has? Otherwhise..great content, really gives me some insight!
@vikasni95
@vikasni95 3 жыл бұрын
Wow sir tht was an amazing tutorial, U hve just rocked sir, Sir ihve one request plz keep making interview tutorial like this on react, Tqu sir lots of love and support from india 🇮🇳
@giovanyreyes4470
@giovanyreyes4470 3 жыл бұрын
this was helpful
@fullstackprojects5615
@fullstackprojects5615 2 жыл бұрын
'Lifting State Up' question : You didn't mention the main point that I think is the core to the answer to that question - When we lift the state up then we call a method in the child component that in turns calls the reference to a function that was passed as a prop to the child from the parent component. This is done in order to update the state in the parent component because updating the state of parent component cannot directly done in child component. In this way we kind of lift the state up from child component to parent component which ensures that parent is aware of the fact that child is requesting the state to be changed potentially because child relies on the updated value of that state. I am not able to understand your point for this particular question in the video. Could you please explain?
@abhatti26
@abhatti26 2 жыл бұрын
17:28 , if we use index as keys in the list( not recommended ) , and delete a certain element of the list , does react delete it from the actual DOM rather than the virtual DOM ?. Is that the reason why the whole list gets refreshed ? please elaborate
@niyomwungerifabrice4182
@niyomwungerifabrice4182 2 жыл бұрын
Very efficient
@jonahg6564
@jonahg6564 3 жыл бұрын
Would you make a learn react tutorial? I feel like you’re an amazing teacher and it’d help a lot
@CodingWithChaim
@CodingWithChaim 3 жыл бұрын
I have been toying with the idea for some time now
@jonahg6564
@jonahg6564 3 жыл бұрын
Coding With Chaim ahhh I would love it if you have the time! I would watch full ads and view multiple times 😂😂😂🙏🏼🙏🏼🙏🏼
@CodingWithChaim
@CodingWithChaim 3 жыл бұрын
Lol 😂 yea there is a good chance I’ll do it
@jonahg6564
@jonahg6564 3 жыл бұрын
Coding With Chaim by the way thank you for the content you are already making!
@CodingWithChaim
@CodingWithChaim 3 жыл бұрын
Jonah G you are most welcome
@manastripathi2407
@manastripathi2407 3 жыл бұрын
Amazing
@ilkhomjonkhudoyberdiev5619
@ilkhomjonkhudoyberdiev5619 3 жыл бұрын
Thanks a lot
@rainyoutthere7899
@rainyoutthere7899 3 жыл бұрын
A-w-e-s-o-m-e video
@VictoriousVipin
@VictoriousVipin 3 жыл бұрын
Hi Chaim, I have a question about context What if i have grandchild component in a separat file than how would i get the access to Context that you have declared globally at line no. 4?
@CodingWithChaim
@CodingWithChaim 3 жыл бұрын
You need to export it and then import where needed
@alexcc316
@alexcc316 2 жыл бұрын
omG I had to set the video to 0.75 haha. Very cool btw, thank you
@CsabaKiss69
@CsabaKiss69 2 жыл бұрын
8:15 Line 23, no wonder that the component is out of control. :)
@alexeyvasilkov436
@alexeyvasilkov436 3 жыл бұрын
is this a good idea to use index for key in list item?
@WaqasAhmed-tu2pv
@WaqasAhmed-tu2pv 2 жыл бұрын
Great
@user-pp1or5fl2d
@user-pp1or5fl2d 4 жыл бұрын
Plz, record tutorial "How to work with react-google-maps" with customization / markers / tooltip for markers, or just clone map from airbnb)
@CodingWithChaim
@CodingWithChaim 4 жыл бұрын
Thank you for the suggestion, I will add to the list
@sandyhmmm
@sandyhmmm Жыл бұрын
Thanks
@CodingWithChaim
@CodingWithChaim Жыл бұрын
You are most welcome! Thank you for supporting the channel!
@SlimAndCherryTravel
@SlimAndCherryTravel 3 жыл бұрын
I'm only half way through. Holy fucking shit, Amazing, thank you, sir.
@arinmovsesian
@arinmovsesian Жыл бұрын
very easy questions
@zlackbiro
@zlackbiro 3 жыл бұрын
A am glad i am actually expert... 😁
@karthikp6473
@karthikp6473 3 жыл бұрын
hi there chaim, which course do you recommend to learn react... i was planning to go with maximillian's course on udemy
@CodingWithChaim
@CodingWithChaim 3 жыл бұрын
That’s a solid choice he’s a good teacher
@karthikp6473
@karthikp6473 3 жыл бұрын
@@CodingWithChaim thanks chaim! already started , going well for now
@iliketocode6986
@iliketocode6986 3 жыл бұрын
I got big interview tomorrow haha 7 months after that one I bombed
@TheJimmyplant
@TheJimmyplant Жыл бұрын
Exceptional video, thank you.
@fullstackprojects5615
@fullstackprojects5615 2 жыл бұрын
In your "Controlled vs Uncontrolled" question : Would your input reflect the keypress changes in case of Uncontrolled component? This part is not shown in the video.
React Interview Questions 2020 (7 More Questions)
23:16
Coding With Chaim
Рет қаралды 38 М.
5 Essential JavaScript Interview Questions
20:32
Coding With Chaim
Рет қаралды 89 М.
ISSEI funny story😂😂😂Strange World | Magic Lips💋
00:36
ISSEI / いっせい
Рет қаралды 161 МЛН
FOUND MONEY 😱 #shorts
00:31
dednahype
Рет қаралды 8 МЛН
I PEELED OFF THE CARDBOARD WATERMELON!#asmr
00:56
HAYATAKU はやたく
Рет қаралды 36 МЛН
Front End Mock Technical Interview | JavaScript, CSS, React, and Algorithms
1:33:39
I loved solving this junior react interview challenge
26:02
Web Dev Cody
Рет қаралды 150 М.
Another mock React interview (featuring Cassidy Williams)
44:32
A subscriber was asked these interview questions for a junior role
44:35
Coding Interview with Dan Abramov
58:20
Ben Awad
Рет қаралды 637 М.
3 Advanced React Interview Questions
12:44
PedroTech
Рет қаралды 17 М.
Mock Technical Interview - Javascript Developer Entry Level
1:36:22
Tech with Nader
Рет қаралды 487 М.
This is a good intermediate react interview challenge
38:30
Web Dev Cody
Рет қаралды 52 М.
5 Must Know React Interview Questions (They Ask Them Always)
7:07
Monsterlessons Academy
Рет қаралды 12 М.
Обзор игрового компьютера Макса 2в1
23:34
Как открыть дверь в Jaecoo J8? Удобно?🤔😊
0:27
Суворкин Сергей
Рет қаралды 1,6 МЛН
Трагичная История Девушки 😱🔥
0:58
Смотри Под Чаёк
Рет қаралды 199 М.