Тёмный

Beginner React.js Coding Interview (ft. Clément Mihailescu) 

Ben Awad
Подписаться 496 тыс.
Просмотров 2,1 млн
50% 1

I give Clément Mihailescu a mock React.js interview that is geared towards beginners.
Checkout the video we made on Clem's channel: • Easy Google Coding Int...
#benawad #ClémentMihailescu #react ​

----
Follow me online: voidpet.com/benawad
#benawad

Наука

Опубликовано:

 

19 ноя 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 1,6 тыс.   
@bawad
@bawad 3 года назад
Checkout the video we made on Clem's channel where I do an Algo interview: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-vHKzIPwWQkg.html
@quirinolorusso125
@quirinolorusso125 3 года назад
Was not better to use the useEffect deps for refetching more?
@quirinolorusso125
@quirinolorusso125 3 года назад
Oke I guess you just are pointing the same which resulted in turning off rules :D
@quirinolorusso125
@quirinolorusso125 3 года назад
What about using useCallback for that fn instead of storing in the ref?
@david_wolfenden
@david_wolfenden 3 года назад
What font are you using?
@BillClinton228
@BillClinton228 3 года назад
I thought this interview was very realistic until you said "feel free to Google things". Yeah, I've never been on a interview where they allowed me to google anything...
@creatorsremose
@creatorsremose 3 года назад
Interview for a FRONT-END position - "The uglier the better" "This is my jam!" Thanks, we'll be in touch.
@louisnwosu7186
@louisnwosu7186 3 года назад
Lmaooo
@clem
@clem 3 года назад
Do you know what the scariest thing in the world is? Not knowing how to write a React component in a Ben Awad interview.
@harispapadopoulos4295
@harispapadopoulos4295 3 года назад
Do you know what’s even more scary than this ? An Angular interview Jokes aside I’m actually learning Angular. I might have made the wrong choice but oh well
@FahadAli-ot5kn
@FahadAli-ot5kn 3 года назад
@@harispapadopoulos4295 react is easy for me but angular is tuff...
@salahaosamaelhoseneyali7019
@salahaosamaelhoseneyali7019 3 года назад
hhhhhhhhhhhhhhhhhhhhhhhh
@Freshlygrazed
@Freshlygrazed 3 года назад
Incorrect, the scariest thing is getting a high paying job writing Angular code... gulp
@alexIVMKD
@alexIVMKD 3 года назад
Ahahahah good one
@Jindujun
@Jindujun 3 года назад
As much as most of this makes sense to me as a Junior Webdeveloper, I find it stunning that people can write code from the get go just thinking through the application and using knowledge they've gathered over the years. I literally have to google nearly every shit that I try to make and it really puts it into perspective for me of how much I still need to learn. :)
@_danisson
@_danisson 3 года назад
You will be there
@ade8890
@ade8890 3 года назад
Once you have a solid 1000 hours of solid production experience in web dev, you should be able to be in a close enough state to mirror clem's performance.
@_maizon
@_maizon 2 года назад
shhhiiish I tought i was the only one and I must know how to write all that without checking Everything although I understand the concepts very well and I felt like the most shit programmer ever thank you haha
@andreya6156
@andreya6156 2 года назад
this exactly is the difference between a jr dev and a senior dev, I also used to google every single little thing when I first started in this field, but as I developed a better skillset and through reading the docs countless times and books and experience it all led me to actually know how to do shit from scratch....if you are really passionate about coding you will be there in no time.
@Jindujun
@Jindujun 2 года назад
@@androranogajec5029 Thanks for that brilliant tip, haven't thought about that. Really glad you told me that.
@Enjubi
@Enjubi 3 года назад
cool trick: 1. Know nothing about React 2. Watch this video 3. Study React for a bit 4. Come back 5. "oooh"
@zurabzaridze9603
@zurabzaridze9603 3 года назад
lol happened to me
@Vilhena6969
@Vilhena6969 3 года назад
Going to try that
@thesupercoach
@thesupercoach 3 года назад
I've hardly touched react, but it mostly made sense to me. I was a bit confused that the function he was calling wasn't hoisted though. Is that a typescript feature?
@ItzJammyZzJ
@ItzJammyZzJ 3 года назад
@@thesupercoach Could be encapsulation meaning High order function. I might be wrong here, still learning Javascript.
@Forsvinne77
@Forsvinne77 3 года назад
@@thesupercoach arrow functions don't get hoisted
@richardguerre3475
@richardguerre3475 3 года назад
I wish every tech interview was as friendly
@ayushkedia8469
@ayushkedia8469 3 года назад
Yup
@alpha_6t9
@alpha_6t9 3 года назад
they usually are
@GodleyBeast
@GodleyBeast 3 года назад
Never met one that wasn't this friendly
@Rafps3player
@Rafps3player 3 года назад
Maybe it's just in your mind the anxiety
@fotiem.constant4948
@fotiem.constant4948 3 года назад
You've said it all!
@CardinalHijack
@CardinalHijack 3 года назад
How front end interviews should be: This video How they actually are: ok so can you invert a binary tree for me please
@weirdscintillatingvedios2122
@weirdscintillatingvedios2122 3 года назад
that's the horrible truth
@ramudaredevil
@ramudaredevil 3 года назад
Ik right !! Not knowing algo and da is exactly why I choose frontend. Now they expect us to be a master in that
@digibard2890
@digibard2890 3 года назад
Just attach class invert to the tree and use this CSS: .invert { transform: rotate(180deg); }
@CardinalHijack
@CardinalHijack 3 года назад
@@digibard2890 love this
@jackvial5591
@jackvial5591 3 года назад
Only at mega corps, interviews at smaller companies are more like the above or they just want to see some code/projects and talk to you about what you've worked on.
@JayronWhitehaus
@JayronWhitehaus 3 года назад
I'd love to see you guys continue this as a series, gradually increasing the difficulty!
@sjadev
@sjadev 3 года назад
This way of interviewing seems way more relative than just doing algorithms, I wish companies would adopt this.
@danielcastillo7133
@danielcastillo7133 3 года назад
Yeah, to me watch someone inverting binary tree is so boring haha
@alex_chugaev
@alex_chugaev 3 года назад
In Ukraine most of interviews are like this, close the project/product challenges
@xskrish
@xskrish 3 года назад
frontend interviews are usually less ds-algo
@beaubreau
@beaubreau 2 года назад
I would leave the interview. If I were applying for a font end position and they started asking my questions beyond the scope of the position I would tell them to have a wonderful day. That is if that is only their concern. If they started out with relative questions and then lead into it just to see the scope of everything I knew... then that would be fine. But I feel most front end specific job interviews do focus more on this style of interviewing. I mean they need to know you can do the front end stuff. Would be funny to hire someone that has mastered sorting algos but then couldn't center a div.
@benyaminbeyzaie301
@benyaminbeyzaie301 2 года назад
Who ever can solve algorithm questions can solve or learn how to solve these questions and challenges in a minute.
@habibsspirit
@habibsspirit 3 года назад
Ben is doing the sassy interviewer stereotype perfectly here.
@NickWhite
@NickWhite 3 года назад
so i work for him and he works for you...? i may have to quit
@skgkensquad738
@skgkensquad738 3 года назад
lmaooooo
@mrfred456123
@mrfred456123 3 года назад
Looks like a pyramid scheme😂
@jaequery1112
@jaequery1112 3 года назад
You should hire Ben and finish the circle
@processorbot8761
@processorbot8761 3 года назад
lmaoooo
@soulninjadev
@soulninjadev 3 года назад
yea now you hire ben
@panjc8543
@panjc8543 3 года назад
i like the fact that clement is humble and admit that he doesn't know about the error upfront
@lifetimess
@lifetimess 3 года назад
thank you, that was so nice! as a junior I feel comforted seeing this type of interview, I could actually answer those questions without even typing the code. now it would be really cool to see something like this for junior+, middle, middle+ etc. levels!
@barkbark5645
@barkbark5645 4 месяца назад
I'm a Sr. They didn't ask me to code anything or provide any code. It's the jr roles where they'll want to see it. At a mid and sr level. I think the interviewer can tell because you'll be asking questions about the codebase and the design patterns, issues they have, how they release new features and so on. How many times they're late or delayed, at that time what is going on (are people working weekends and late nights). You're more worried about how the company functions at that point.
@ankitkr09
@ankitkr09 3 года назад
Thank you guys for making this video. I really enjoyed going through these questions & trying to code the solutions to test myself before watching Clément's solutions . Keep making such videos.
@Knigh7z
@Knigh7z 3 года назад
33:06 - you'd wrap fetchNextUser in a useCallback if you wanted to satisfy the linter and pass fetchNextUser to the dependency array. This is because the function is re-allocated on render because it's within render scope, and therefore the function reference changes between renders, causing your useEffect to every time (based on shallow comparison of the dep array), so useCallback avoids that and keeps the reference the same between renders.
@ypeelsleepy
@ypeelsleepy 25 дней назад
the ref almost hurt my feelings :D
@sayantandas3511
@sayantandas3511 3 года назад
seeing some React stuff ( other than algo ), was really exciting. Also learned a lot. Please try bringing many more stuffs like this. Will be happy to watch :)
@robertyoung701
@robertyoung701 2 года назад
So much fun just watching you write React in this context. Nice video! :)
@will_1536
@will_1536 3 года назад
This is really good, I've done interviews in C#, python and on regular stuff but had no idea what it looked like for front end, this is a really approachable React interview to practice with!
@yubin_jo
@yubin_jo 3 года назад
This should be a series !! With a bunch of different languages, and levels of difficulties
@programmercouple
@programmercouple 3 года назад
I wish all interviews Front-End were like this. Relaxing, yet, extensive.
@mokroargra7277
@mokroargra7277 3 года назад
I started with react 6 months ago cool to see i was able to answer this stuff. You guys make great videos
@raynvii7140
@raynvii7140 3 года назад
"Uglier the better, this is my jam" nailed it.
@i2awWombat
@i2awWombat 3 года назад
gender: “female” name: Object 8:32
@arafatzahan2082
@arafatzahan2082 3 года назад
HAHAHA
@ron0studios
@ron0studios 3 года назад
lmao
@alexandermylnikov7774
@alexandermylnikov7774 3 года назад
bruh i saw that too
@ron0studios
@ron0studios 3 года назад
Secret coding interview technique. Having sexist code gives you a higher acceptance rate at faang!
@fadedlama
@fadedlama 3 года назад
Isnt that all women?
@SaharThe49
@SaharThe49 3 года назад
Great video, love this live coding even though the task isn't that complex, very efficient, and accurate solution :)
@leafexchange4044
@leafexchange4044 2 года назад
Loved this video. Super natural and really funny from both of you. PLUS really useful as well for beginners.
@andrw_
@andrw_ 3 года назад
Hey Ben and Clement, nice interview! For your question at 33:11, React encourages you to wrap your fetchRandomData function in useCallback and add it to the dependency array of the useEffect to satisfy the linting 😁 Unfortunately then you'd have to handle the dependency array for the useCallback hook, but it's the "official recommendation". I liked the useRef hack though :) Nice work and entertaining content as always!!
@mfbx9da4
@mfbx9da4 3 года назад
Should totally do the advanced react interview next
@LilMartyFarty
@LilMartyFarty 3 года назад
Wow, I never knew you could do {name: {first, last}} to convert nested objects into variables, awesome.
@slysmyle972
@slysmyle972 3 года назад
Object destructuring
@nibbler7687
@nibbler7687 3 года назад
Yes lol, I would have done: const { name } = userInfo; const { first, last } = name; HAHAHAHA
@user-uk7nt5cz4f
@user-uk7nt5cz4f 3 года назад
Several tips here: 1. Always add a default value when destructuring nested objects. Like { name: { first, last } = {} }. This will help you to avoid errors if `name` is not defined in base object. 2. You can also rename variables during destructuring to avoid shadows. Like { name: {first: firstName, last: lastName}}
@nedaltrebor8553
@nedaltrebor8553 2 года назад
Yea he does a lot of destructuring here, it's confusing at first, but then extremely convenient
@laplasparadox3138
@laplasparadox3138 2 года назад
Nice
@marcus_leon
@marcus_leon 2 года назад
Thank you for adding tips and best practices too. Highly appreciated.😃
@ansedd
@ansedd 3 года назад
it feels so good to know what they are talking about :)
@JustinProfaizer
@JustinProfaizer 3 года назад
I love these two guys! Two of the most trustworthy coding mentors out there.
@PeterJaffray
@PeterJaffray 3 года назад
Very cool. I really like how you both talk us through what's going on.
@100AFRO
@100AFRO 3 года назад
This is really fun. Do more of this, please.
@tichouls5176
@tichouls5176 3 года назад
Awesome stuff ! what I most liked about this video is the fact that Clément was thinking out loud so we could have a better understanding on how he would solve a problem. I would love to see a second video. Thanks guys, from France PS : René Coty was a french president ;)
@hamzahmd_
@hamzahmd_ 3 года назад
Interview: Why do you want to join this company? Candidate: I was bullied into doing this interview. lmao
@mandihaase2744
@mandihaase2744 3 года назад
Love this!! Thank you so much! Please provide more videos like this~
@lalainaramarivelo
@lalainaramarivelo 2 года назад
This was great!! It's super helpful to follow off-the-cuff reasoning. Coming from Vue and starting to dust off my very limited React knowledge
@quirked504
@quirked504 Год назад
0:50 Make a counter 3:10 Fetch an API 14:10 Display the API data in UI components 22:06 Add a button to load more results 29:38 Bonus: fix the linter's useEffect dependency array requirement
@jacksonboehman3454
@jacksonboehman3454 2 года назад
I used this to practice for my first React interview - it helped - thanks!
@squashh
@squashh 2 года назад
Did you get it?
@javilionaire
@javilionaire 3 года назад
Another version for sure, this was one of my favorites!
@shaqirrazak699
@shaqirrazak699 3 года назад
Can we just appreciate and admire how Clement has nearly 100% accuracy while typing at those speeds
@CrazyTVAnime
@CrazyTVAnime 3 года назад
Sorry but not impressive
@CameronCobb
@CameronCobb 3 года назад
@@CrazyTVAnime sOrRy bUt NoT ImPrEsSiVe
@kylekyle2171
@kylekyle2171 3 года назад
@@CrazyTVAnime ok boomer
@CrazyTVAnime
@CrazyTVAnime 3 года назад
@@CameronCobb sorry but not impressive
@CrazyTVAnime
@CrazyTVAnime 3 года назад
@@kylekyle2171 boomer doesnt work here since im 19 and I used to type 170 when I was 13 KEKW
@alexwhitmore4902
@alexwhitmore4902 3 года назад
Just got to the gym, still in the parking lot .. can’t stop watching!! Haha great video
@gasparsigma
@gasparsigma 3 года назад
For the final bit you can pass your setters in the effect, or memo it instead of ref it. But I usually don't have empty dependencies as linting error. Also, I'm almost sure that if you try to set some state while the component already unmounted you'll get a memory leak error on your log, so to go around that you can return early in the promise resolution by setting a flag on a return function of the effect
@Chyphix
@Chyphix 3 года назад
this was really fun to watch, and really interesting to see the thought process off it
@mdiazftw
@mdiazftw 2 года назад
This was fun and I learned a bunch. Thanks for making this video!
@namankukreja818
@namankukreja818 10 месяцев назад
Bro i watched your video just like 30 mins before my web development interview and in the react section they have asked the same questions as you have asked and I have solved all those questions thanks to you 😀😀
@kuldipmaharjan
@kuldipmaharjan 3 года назад
i just started learning react few months ago and I am so happy that I understood all the questions and the potential solutions :) Great content!!
@shivanigaddagimath6105
@shivanigaddagimath6105 2 года назад
Hi Kuldip! Are you open for job change currently? Would you be interested in exploring a job opportunity in web development?
@computeraidedyami
@computeraidedyami 2 года назад
No you didn't
@kuldipmaharjan
@kuldipmaharjan 2 года назад
@@computeraidedyami i actuallly did.. It was not because I am smart or anything, I had to learn it for building pcf control in dynamics crm which involves learning react framework. I struggled for weeks until the idea of react components etc clicked in my brain. I still struggle with some of the difficult concepts but overall I undertand things a lot better now.
@computeraidedyami
@computeraidedyami 2 года назад
@@kuldipmaharjan oh ok 👍
@tksendo
@tksendo 3 года назад
This is pretty similar to a recent react interview I had. Nice video and convo :)
@giftedbraintech5151
@giftedbraintech5151 3 года назад
This is interesting, I wish all interviews will be this fun and interactive
@honglytech
@honglytech 3 года назад
Clément's confidence started to increase once he figured out that the bug was from line 31 instead of 32.
@nguyenhoanglong420
@nguyenhoanglong420 3 года назад
HE just cared about money :P
@user-vu4of6ey8m
@user-vu4of6ey8m 3 года назад
This is the greatest crossover of all time
@Calcific9
@Calcific9 Год назад
beautiful...... I'm gonna get to this level soon bro! that feeling of complete confidence in your problem solving skills is the sweetest thing in the world. Excellent work Clément
@sergiocamacho730
@sergiocamacho730 3 года назад
Lol, this is really good content. Keep it up guys! I had so much fun watching this.
@ShaloopShaloop
@ShaloopShaloop 3 года назад
useCallback instead of useRef - it memoizes the fetch function for ref equality, so the effect doesnt rerun on every render. UseCallback will mean that if you eventually do a refactor so the function *does* depend on some value inside the component, your compiler will yell at you until you include it as a dependency. Useref might solve the problem now, but it can hide future potential dependencies. Also, working with a ref is annoying, constantly looking up .current or forgetting to. If the function used really doesnt depend on anything in the component then it should be externalised if possible.
@binaryskeptic5988
@binaryskeptic5988 3 года назад
There's an issue with using useCallback as well. useCallback would depend on all the state variables as well, and since state is changing on each click, useCallback would also return a new function. We'll get the same lint errors like we're getting right now.
@ShaloopShaloop
@ShaloopShaloop 3 года назад
@@binaryskeptic5988 The only state I can see is the page number - i.e. only incrementing the page number (stated in the useCallback deps array) should rerun the effect - which if you think about it, is the exact behavior this component is looking for. In most if not all cases, dependencies may seem annoying at first, but eventually you understand that they declaratively get at exactly the functionality that is needed
@binaryskeptic5988
@binaryskeptic5988 3 года назад
@@ShaloopShaloop Makes sense, thank you!
@premk191
@premk191 3 года назад
I was looking for this solution.
@dmz985
@dmz985 3 года назад
you could use useMemo as well, by returning the fetch function itself from the hook's callback. useCallback is basically a specialization of useMemo for functions.
@kvncnls
@kvncnls 3 года назад
This is the most forgiving interview I've seen LOL. Pls be everyone's interviewer Ben!
@himadribhargava8455
@himadribhargava8455 3 года назад
Hey Ben! You should add more such videos. Loved it!
@gregroyclark
@gregroyclark 3 года назад
That was an amazing performance, both of you!
@tannerbarcelos6880
@tannerbarcelos6880 3 года назад
Aside from needing to learn more about pagination, I’d get the job 😂 I wish interviews were like this
@saradevanney9469
@saradevanney9469 3 года назад
Clement is such a good sport. Legend! Ben too :)
@amateruss
@amateruss 3 года назад
Best React tutorial format I've seen so far.
@yogevstrauber8657
@yogevstrauber8657 3 года назад
Very nice and clear video, didnt get fully understanding on the empty array error and the sol of it... Keep doing videos like so, very much appreciated !
@kelbiekelbie909
@kelbiekelbie909 3 года назад
I was dying with laughter when he tried to disable the lint rule with a comment
@iMakeYoutubeConfused
@iMakeYoutubeConfused 3 года назад
But we all do that especially for this lint warning 🤣
@siber195
@siber195 3 года назад
Yeah this dude is not that good as he says he is
@haogreat6899
@haogreat6899 3 года назад
The first thing he did right is the comment but the content is wrong so unable to solve the lint error haha But //eslint-disable-next-line should do it ~
@larrydarrell7299
@larrydarrell7299 3 года назад
He was at Facebook for 2 months only. Prior to that he was at Google for only 3 years. He has only been programming for 3 years. He learnt how to code 6 months before joining Google. That is why he is not that good.
@iMakeYoutubeConfused
@iMakeYoutubeConfused 3 года назад
@@larrydarrell7299 you can be more than good with this much of coding
@arijitdas7526
@arijitdas7526 3 года назад
I've got notification of this video from both channels.
@fblomer
@fblomer 3 года назад
Do more like this!! Super entertaining and learned even more
@bp-ob8ic
@bp-ob8ic Год назад
This was fun to watch. Thank you for this. Also, I have a lot to learn. I was able to follow it, but I need to develop the instincts to find the solutions in a timely manner.
@sudarshankj
@sudarshankj 3 года назад
fetchNextUser() is a function that gets newly created on every render call since its defined inside the component. Wrap fetchNextUser() inside the useCallback() hook and mention the dependencies which when changed must create a new fetchNextUser(). It's a bit more efficient this way and I guess that can get rid of the lint error.
@tylerjnewman
@tylerjnewman 3 года назад
^ this to me seems like the best way to handle this
@KRIGBERT
@KRIGBERT Год назад
Isn't that pretty much equivalent to putting it in a ref in this case, though?
@TCgis95
@TCgis95 7 месяцев назад
Great tip!
@chaitanyasanakkayala4173
@chaitanyasanakkayala4173 2 года назад
Moving from another framework to react I love that I was able to understand all the questions and the solutions and I have learnt more from this video than from many tutorials and courses
@shivanigaddagimath6105
@shivanigaddagimath6105 2 года назад
Hi Chaitanya! Are you open for job change currently? Would you be interested in exploring a job opportunity in web development?
@CASLOAcademy
@CASLOAcademy 3 года назад
every time I watch you guys videos I feel like I am hanging out with the best!!!!!! thanks guys!!!!!!!
@danielbraz9424
@danielbraz9424 2 года назад
This is great @benawad I really wish more interviews like this!
@mariconcarnewiththemusterd5270
@mariconcarnewiththemusterd5270 3 года назад
Amazing what’s next a cook book app ?
@slan7
@slan7 3 года назад
damn, even I'm nervous for Clement lmao
@KieranAtkins
@KieranAtkins 2 года назад
As someone just breaking into the world of programming this was incredibly insightful!
@briankopp7010
@briankopp7010 2 года назад
This was so great. Love your videos, they’re really helping give me more confidence. One side note, never use index on as a key unless the list is immutable. Also, your fetch function was a const, so I’m not sure how the reference would be reassigned.
@dh.bryson1627
@dh.bryson1627 3 года назад
This guy could probably speed run building startups
@dmo253
@dmo253 3 года назад
I literally had this interview today... Dude launched right into it with no small talk and went through it at 3x speed. It was rough.
@littlebigplan
@littlebigplan 2 года назад
Did you get the job?
@kenthankgod2619
@kenthankgod2619 2 года назад
Hope you got the job bro
@fotios4902
@fotios4902 3 года назад
I've never been so happy in my life, watching coding videos!!! 😄😄😄
@nichitatrifan9986
@nichitatrifan9986 Год назад
it was a blast watching this, guys. I really like the format of the interview!
@Captainlonate
@Captainlonate 3 года назад
For that linter error (which I deal with weekly), take that huge function expression out of the component (it's unreadable to define those in there anyways). Your first thought will be, but now I don't have `setUserInfos` in scope. Right, so pass it as a callback function. You have one function that fetches data, creates a new merged list, and updates 2 pieces of state. It does too much anyways. Ok, but now you're thinking that you need to add `setUserInfos` to the dependency list of useEffect, and you're right back to where you started, right? That's fine, the function that comes back from `useState` is the same exact function on each render. It'll never change. Consider this snippet from the react docs: "React guarantees that setState function identity is stable and won’t change on re-renders. This is why it’s safe to omit from the useEffect or useCallback dependency list."
@plusk343
@plusk343 3 года назад
12:26 we're not gonna catch any errors cuz..... we don't do that here *CEO MATERIAL SPOTTED*
@chidioguejiofor
@chidioguejiofor 2 года назад
This was actually a very interesting video and was fun to watch. I wish interviewers would learn from this
@kylekim5861
@kylekim5861 3 года назад
This is awesome. Great work guys ❤️🤝🙌
@AmanRaj-gy6qv
@AmanRaj-gy6qv 3 года назад
imagine saying "the uglier the better" to a front end dev😂 Ps- Thanks for the 200 likes
@PP-sm4zm
@PP-sm4zm 3 года назад
when he said that I was really hoping he would use a
@processorbot8761
@processorbot8761 3 года назад
lmaoooo
@phil5053
@phil5053 3 года назад
lol
@muhammadwaqarsiddiqui6731
@muhammadwaqarsiddiqui6731 3 года назад
Well functionality is important if it's working . we can do makeups later.
@natoisnazi
@natoisnazi 3 года назад
And the designer 😂
@hfsfy3939
@hfsfy3939 3 года назад
Bruh, Imagine getting a job.
@user-ve1kt5ct1p
@user-ve1kt5ct1p 3 года назад
Jobs are overrated, Dante's 7th circle of tutorial hell is where it's at.
@AnirudhJaingodplzsavethisearth
@AnirudhJaingodplzsavethisearth 3 года назад
This was really fun. We need a second version of this but with Auth APIs ;)
@HikarusVibrator
@HikarusVibrator 3 года назад
this was amazing. Loved that it was frontend ( I never get that in my life anymore)
@MotivationVideos1337
@MotivationVideos1337 3 года назад
23:16 So much passion in this
@randerins
@randerins 3 года назад
"I'll put this in a p tag" "fantastic...!"
@angelainniss7986
@angelainniss7986 3 года назад
Only a few mins in but this makes me feel better knowing that other people do stuff like trying to call function before it has been declared 😀. Cool interview!
@everydaycode1535
@everydaycode1535 3 года назад
hey Ben, I really like this video, I hope u make more videos like this in the future with other devs.
@brandonliralizarraga9809
@brandonliralizarraga9809 3 года назад
Jajaja I've never imagined see those two in a vídeo jajaja
@balu.92
@balu.92 3 года назад
Ben, can you interview the Techlead? :D
@jorgejarai
@jorgejarai 3 года назад
Ex-millionaire, ex-Google, ex-Facebook, ex-husband, ex-interviewee
@ashfaq8238
@ashfaq8238 3 года назад
This is a joke right?
@wackyator
@wackyator 3 года назад
I like, here take my like 👍👍
@resamaeee6343
@resamaeee6343 3 года назад
Hahahahha
@randerins
@randerins 3 года назад
On React Native, as a millionaire?
@bishowpandey8205
@bishowpandey8205 3 года назад
It was so fun to watch this. Expecting more videos like this.
@facu5563
@facu5563 3 года назад
AWESOME! please do a second part BOTH OF YOU, of course with another topic PLEASE!!! Cheers from Arg
@csl4199
@csl4199 3 года назад
Waiting for the next interview... Angular xD
@gabeadams2926
@gabeadams2926 3 года назад
Oh please haha
@Fuckutube547465
@Fuckutube547465 3 года назад
1st task: Please harvest as many carrots as you can in 30 minutes.
@vitaliik8315
@vitaliik8315 3 года назад
Clement when you did map - you forgot to assign key attribute.
@evanwright9356
@evanwright9356 3 года назад
Oh the warnings he shall get 😂😂
@liviuganea4108
@liviuganea4108 3 года назад
Technically they aren't required. It's just that React will kill you for that.
@devmanek
@devmanek 3 года назад
As a person who has started learning react this gave me a confidence boost since I was able to give right answers
@mystikspyral09
@mystikspyral09 2 года назад
This video was so helpful! I had a job interview and they gave me this exact test using a different API.
@Anonymous11175
@Anonymous11175 Год назад
At 11:50 You can't use Await directly in UseEffect Callback. Even you can't type async directly into useEffect Callback for example useEffect( async ( )=>{ const response = await someApiCall(); } ) You have to create a new function inside the callback of useEffect and then you can use Async Await. For Example useEffect( ()=>{ async function helloWorld (){ const response = await someApiCall(); } helloWorld(); }) This is the correct approach.
@landonschlangen
@landonschlangen 3 года назад
I'm surprised that Clement used axios for the API Question and not just fetch with async await.
@jaggler396
@jaggler396 3 года назад
Right? const result = await (await fetch(url)).json() would have done the job
@landonschlangen
@landonschlangen 3 года назад
@@jaggler396 Yep, he definitely made it more complicated then it needed to be.
@liviuganea4108
@liviuganea4108 2 года назад
Axios is far easier than Fetch and does some of the job for you.
@atlow2543
@atlow2543 3 года назад
This is the kind of content I needed in my life
Далее
Every React Concept Explained in 12 Minutes
11:53
Просмотров 413 тыс.
React Coding Interview Ft. Clément Mihailescu
47:08
Просмотров 120 тыс.
Software Engineering Job Interview - Full Mock Interview
1:14:29
Coding Interview with Dan Abramov
58:20
Просмотров 639 тыс.
The React Interview Questions You need to Know
21:29
Просмотров 22 тыс.
Easy Google Coding Interview With Ben Awad
28:00
Просмотров 997 тыс.
Why Signals Are Better Than React Hooks
16:30
Просмотров 456 тыс.
I loved solving this junior react interview challenge
26:02
How to NOT Fail a Technical Interview
8:26
Просмотров 1,3 млн
Мечта Каждого Геймера
0:59
Просмотров 1,7 млн
Asus  VivoBook Винда за 8 часов!
1:00
Просмотров 955 тыс.
Новая Huananzhi x99 qd4
5:43
Просмотров 15 тыс.