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

Поделиться
HTML-код
  • Опубликовано: 9 июн 2021
  • I give Clément an intermediate level React.js coding interview where I test his knowledge in creating a table that can sort columns and search for values.
    Code: codesandbox.io/s/quizzical-th...
    Checkout the interview I did on Clément's channel: • Medium Google Coding I...
    Previous beginner React.js interview: • Beginner React.js Codi...
    #benawad ​

    ----
    Follow me online: voidpet.com/benawad
    #benawad
  • НаукаНаука

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

  • @bawad
    @bawad  2 года назад +118

    Checkout the video we made on Clément's channel where I do an intermediate Algo interview: ruclips.net/video/4tYoVx0QoN0/видео.html

    • @alhajee
      @alhajee Год назад +1

      That smile on your face at 13:00 seeing Clement over-engineer. Simply maping the values would have solved the problem

  • @clem
    @clem 2 года назад +1250

    This intermediate React interview was fun, but now I wonder…
    How fun would a *hard* React interview be? 👀

    • @neethology
      @neethology 2 года назад +7

      Good question, no sweat for you.

    • @Yassinebridii
      @Yassinebridii 2 года назад +18

      An advanced coding Interview would be cool to see too.

    • @robinsu3796
      @robinsu3796 2 года назад +12

      I think it’s time for redux then

    • @ryanspivey1819
      @ryanspivey1819 2 года назад +5

      bro you need to shave

    • @tkdevlop
      @tkdevlop 2 года назад +5

      Implement react Reconciliation
      In 45 mins

  • @firstdev1653
    @firstdev1653 2 года назад +272

    Ben: can you flatten this simple object?
    Clément: sure here is a recursive linear time complexity algorithm to flatten every possible object in the world

  • @jihadkhawaja
    @jihadkhawaja 2 года назад +691

    Fun fact, Ben was too lazy to do it so he made this interview up so Clement finish it for him

  • @merlin6962
    @merlin6962 2 года назад +531

    I have never seen someone over engineering a simple task like that. Respect!

    • @samgord4669
      @samgord4669 2 года назад +22

      this is the comment i was looking for. #respect

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

      😂

    • @qreamybean
      @qreamybean 2 года назад +10

      I came looking for this comment. I was in awe the entire time! haha

    • @slolom001
      @slolom001 2 года назад +7

      Yeah I was thinking the same thing. Wtf?? Was there a point to that?

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

      yeah, I was shaking my head sometimes but I guess thats how amazing minds work xD

  • @Justenphelps
    @Justenphelps 2 года назад +80

    Ben, your smug smile during the interview would simply make me shit myself thinking I was always wrong.

  • @efdezpolo
    @efdezpolo 2 года назад +60

    We started with a table, now we have an AbstractTableHeaderGeneratorFactory

  • @josesoto3594
    @josesoto3594 2 года назад +262

    Man i was like shit they think so fast... then I realized i watch yt on x2

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

      This is hilarious

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

      this is so funny xD

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

      Same with typing speed

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

      It's hard to believe that you were watching on 2x and never noticed 😕 maybe say something more realistic next time

    • @unarei
      @unarei 2 года назад +7

      @@splasher2119 I watch everything on 2x so I don't notice it usually

  • @xit
    @xit 2 года назад +290

    The title should be "Dynamically flattening objects in javascript with Ex-Googler - Clément Mihailescu " XD

    • @sammusaev5883
      @sammusaev5883 2 года назад +44

      "Babe, it's 4pm. Time for your dynamic object flattening. "

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

      That dude worked at Google :P?

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

      @@smoothbeak Yeah! No Cap XD

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

      ruclips.net/video/xLGz4qU_0bA/видео.html

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

      lmao, so true. never heard the word "flattened" so many times in 30 minutes

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

    I am grateful that I got Clement's video recommended, these kind of videos does it job when you are not too deep in some stuff. Like in this scenario, frameworks. I've understood a lot about React with these two videos (and also the long video that wrapped all React hooks tutorials)

  • @crvlwanek
    @crvlwanek 2 года назад +43

    Look at how happy Ben is when there's not a graph matrix involved

  • @Souljacker7
    @Souljacker7 2 года назад +34

    I love watching people way smarter than me struggling with things that are fairly simple to me!

    • @timm8998
      @timm8998 6 месяцев назад +1

      How do you know he is smarter?

    • @MyKneeHurts
      @MyKneeHurts 2 месяца назад

      maybe because he is at an advanced level of programming within just a couple of years of starting, along with the fact that he did math at uPenn. idk tho@@timm8998

    • @sabukuna
      @sabukuna 26 дней назад

      @@timm8998 i guess the way he over-engineered it

  • @railguns
    @railguns 2 года назад +180

    me: I know React, Vue, Svelte and SEO best practices.
    my interviewer: good. please solve riemann hypothesis with the least space & time complexity. I will give you 10 minutes to solve. good luck.

    • @cryptonative
      @cryptonative 2 года назад +69

      lucky they didn’t ask to center a div

    • @gountaa
      @gountaa 2 года назад +5

      @@cryptonative #myUglyDiv{
      left : calc( 50% - somebullshit value that makes my div looks almost centered);
      }

    • @TheoParis
      @TheoParis 2 года назад +5

      @@gountaa i just use flexbox

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

      @@gountaa bruh

    • @gountaa
      @gountaa 2 года назад +9

      @@paucolome4298 It's best practice trust me i read it on a 14 years old stack overflow post

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

    Loved this one , this kind of content is what differentiates Ben from other content creators. Loved the coding exercise, it was interesting

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

    I loved the fun vibe around this coding session ;) looking forward for part 3 - hard mode

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

    I recently had to implement this kind of table where the table had bunch of row & colum level actions and a annoying nested object to deal with and I can feel Clement here! And to increase the complexity the table was live that is it was continuously getting updates from a live feed and to implement sort, filter to that etc. Was another ball game.

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

    I was waiting for it from a while..
    thanks, ben💕

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

    TIL the Clement full text search. Thank you Clement I like it! Astig!

  • @ankitbatra270
    @ankitbatra270 2 года назад +78

    53:01 *Ben bursting out laughing* "Do you have prod code that does this?? 😂"

  • @Lo323984
    @Lo323984 2 года назад +144

    All this dynamic flattening might be neat in other use cases, but since this is TS, and a presumably well-defined API response that doesn't have too many fields, creating an interface and working with defined object keys would be so much easier IMO. Specifying an interface (or multiple) for the API response would have been my first step actually.

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

      What's ur thought on .then vs await?

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

      @@jkho8365 I default to using await and only use .then if I have a good reason to.

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

      @@danshilm same I use await too. Seeing Clement do it and not sure if there's a good reason too tho

    • @danshilm
      @danshilm 2 года назад +5

      @@jkho8365 the 2 are almost identical in the way they work, in performance and the only big difference I've found is when handling errors. There's a long article about it on the v8 blog if you want to read about the technical details of this - this is the relevant section: v8.dev/blog/fast-async#await-under-the-hood

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

      @@danshilm thanks

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

    I completed a full stack boot camp with js/react/node. It began 9/19, but ended 3/20 right as pandemic started. Knew I wasn’t going to find a job right away so went right into a data science boot camp that promised a job as long as you finish. Got a job as an analyst and hardly even doing any programming now, just a little Python on the side. Originally got into it because I loved learning to code and now getting back into the dev side. I personally love JS and React so much more than Python. I have used a little Flask, but React just seems more enjoyable to me.
    These videos are helpful to get me ready to search for a role that allows me to use both skill sets. Thx

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

    I loved the way this guy implemented recursion effortlessly. I keep struggling a lot with recursion at times... Also I realized I was watching it at 2x speed.

  • @sadhlife
    @sadhlife 2 года назад +19

    36:28 sort function: works first try
    Ben, knowing the pains of javascript development: "beautiful"

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

    Just came from the beginner React coding interview with Clement. Again, this was super informative and helpful. A bit let down you didn't make Clement add authentication like you said you would in the previous video but its all good haha. Awesome vid!

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

    Nice interview, love to watch more intermediate interviews.💓

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

    Unbelievably useful video for me. Thank you both!

  • @mexicanmax227
    @mexicanmax227 2 года назад +27

    Question for Ben and Clément! Can y’all each make a video for best practices in React in front end and best practices in Python for algorithms?

  • @jay-pitroda
    @jay-pitroda 2 года назад +29

    18:40 Ben: what have I got my self into

  • @thefakedeal
    @thefakedeal 2 года назад +141

    Watching him flatten the object really made my head hurt

    • @kadensharpin2156
      @kadensharpin2156 2 года назад +46

      It was unnecessarily over complicated

    • @thesupercoach
      @thesupercoach 2 года назад +22

      @@kadensharpin2156 Agreed. He read too much into it, got told he read too much into it and decided to keep going anyway.

    • @Aurora99aroruA
      @Aurora99aroruA 2 года назад +5

      Yeah that got overcomplicated by simultaneously introducing dynamically generating the keys / table headers, which is kind of unrelated other than it becoming more complex in a context of flattening. It is a requirement by itself with pros and cons, the latter being that your table will look different depending on your input (first input in this case). There was no requirement for this at all as I understood the assignment.

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

      He had overcommitted to his intuition while missing the que from the interviewer to simplify the solution. So fun to come across this while working...

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

      I’m sure being around algo based problems all day makes you think the simplest approach is never right when in this case it obviously was

  • @guanxi99
    @guanxi99 2 года назад +34

    One hour coding without looking anything up on the web or pasting something from stackoverflow?
    Cudos!

  • @azsamsiizbrah
    @azsamsiizbrah 2 года назад +5

    Damn this stringify moment was hilarious! Great creativity, love the interview

  • @TheAwesomeness490
    @TheAwesomeness490 2 года назад +17

    Ben is one of the only youtubers that I don’t have any second thoughts about watching videos longer than 30 mins

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

    Haha watching this fresh off of the intermediate Algo Interview on Clement's channel. Tons of fun and I hope you guys can take a shot on a 'Hard' mode sometime!

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

    What a trip down memory lane!
    I had just started learning React when I saw the previous interview.
    I'm still learning, but ik all the things done in this video

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

      Any tips on learning react?
      good website to study? approach? and all that

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

    I love the way you code!

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

    I'm only 8 minutes in, but I have to say this is a really wonderful video, and helpful for those getting in to the industry.
    In addition I also appreciate the high resolution video, that just makes it that little more enjoyable and easier to follow.

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

    I always tend to store the transformed data for display in component state, since that state is tied to the UI. This gives you a single source of truth, easier to maintain, and makes debugging much easier, since the state reflects exactly what will be displayed. And as you may have noticed in the video, you can avoid having to change any UI output in some cases-like adding a sorting functionality.
    If I use global state management, I tend to also store the transformed data there, except if a component does something special with the data that is not compatible with other components that share that same state.

  • @TotallyNotZoid
    @TotallyNotZoid 2 года назад +14

    I feel good knowing that few years ago I didn't even know what DOM is and now I can easily do all of these things!

  • @viet.khoaiegg
    @viet.khoaiegg 2 года назад

    Learning so much, thanks for good contents 👌

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

    I was just building a little react app which has a couple table-based displays, was thinking of adding column based sorting and a search function so this is great. Now I just need to get Clem to do a mock interview with me

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

    This is amazing, do more of this :D

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

    Most of the people won’t be able to do this much given the same amount of time, so definitely impressive there. One thing I think would be helpful for the viewers is to explain different ways to structure the code so that the code is more maintainable and performant :)

  • @kevinbatdorf
    @kevinbatdorf 2 года назад +30

    pro tip: using the index as the key attribute is an anti pattern. Use something unique to the item instead (and make sure it’s a primitive type)

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

      Yes, especially you have sorting feature.

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

      Yea I remember reading about this recently. It worsens performance because it messes with React’s reconciliation process. When you have indices for a key and you move elements around, React loses track of what was updated/added/removed due to the same key switching nodes. I think this is how it happened at least

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

      @@joecamroberon9322 correct.

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

      @Sebastian Voráč be careful with that too because it will bust the cache if sorting happens, making your app less performant.

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

    I totally respect that this is all on-the-spot (which makes it great to watch but not suitable for educating beginners), so it's a bit unfair to judge you from the armchair, but some remarks anyway. The flattening vs dynamic has been mentioned, but the sorting function sorting on what the sort order will (presumably) become later on, is unnecessary coupling (just reorder the lines so that newSortingDirections is determined before sortData) . Reversing the sort could also be done by switching a and b at the start, or multiplying the result by -1 for reverse. I 'feel' there's a bit much intermediate variable creation to my taste, but Code Complete would probably approve :)

  • @DiegoMartinez-hs3jh
    @DiegoMartinez-hs3jh 2 года назад

    been waiting for thissssss

  • @brandongoldsmith1765
    @brandongoldsmith1765 2 года назад +21

    It’s crazy I literally had to do this this week for my react internship! Wow I’m an intermediate now

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

      Not like you can come up with all this from just your mind

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

    Need more like this ben

  • @amysheeter877
    @amysheeter877 10 месяцев назад +4

    Watching Ben watch Clem over engineer is better than any comedy show I've ever seen.

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

    This is great. Can we do like 50 more of these?

  • @madomation7984
    @madomation7984 2 года назад +5

    I like how both of them interview each other

  • @MohitKumar-tn1cf
    @MohitKumar-tn1cf 2 года назад

    Its was great to see, keep it up!!

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

    superb timing.....thanks for this

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

    Interviews are fun. I’m eighteen and will soon will be questioned. Watching you guys helps me to cool down a bit, but I still fear to get negative experience from one. Thank you.

  • @carloseustaquio7785
    @carloseustaquio7785 2 года назад +23

    Wow, Clememént struggled with the flat obj stuf man

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

    It helped a lot. I was nervous about how much I know. At least now I don't doubt myself.

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

    Kudos to Clement for putting himself on the spot. 👏🏽👏🏽👏🏽👏🏽

  • @jfklittle
    @jfklittle 2 года назад +19

    This is gonna be top notch content

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

    damn that curly brace smash of JSON.stringify was cold. Thanks to both for the video, it kinda went off track (to me) in the first part with the overengineering but can't complain!

  • @Musa-lf5yn
    @Musa-lf5yn 2 года назад +6

    I was an Angular developer when I watched the first part. I moved to react recently.😅

  • @fullstack_journey
    @fullstack_journey 2 года назад +7

    U could store 1 or -1 as sorting direction and multiply them with -1 to get the appropriate return values
    sortingDirection = 1
    if a < b, return sortingDirection * -1
    if a > b, return sortingDirection
    if a = b, return 0

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

    This is great interview.
    I have an interview on thursday for fullstack position.
    Hope it goes well🙏🙏

  • @syedalimehdi-english
    @syedalimehdi-english 2 года назад

    Have been waiting for this...

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

    so glad i watched all the way, watching ben laugh at JSON.stringify is priceless

  • @yaku-tecnologia2650
    @yaku-tecnologia2650 2 года назад +2

    I guess Ben had a 10 line code solution for this. Thats why Front End could be so hard and easy at the same time!

  • @samuelgunter
    @samuelgunter 2 года назад +7

    I forgot that you can have helper functions *outside* of your React.FC... I've always had them on the inside of the React.FC, but that's inefficient because every instance of the component has to create that callback function upon every render (maybe helped with useCallback), but storing the callbacks outside of the component won't require any duplication. (Like how pre-ES6 classes, we were supposed to add functions to a "class"'s prototype instead of storing the function directly in the class, to reduce duplication)

  • @abhishekvishwakarma9045
    @abhishekvishwakarma9045 2 года назад +64

    Watched 1st part when I am beginner😅 in react now I am working in a company as a full stack it's been so long 😆

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

      working in india?

    • @sur_shrimpster
      @sur_shrimpster 2 года назад +9

      @@DaJukes why does it matter? smh 😑

    • @ahmadmuslih
      @ahmadmuslih 2 года назад +5

      @@sur_shrimpster bruh chill he just asked

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

      Where do u work bro?

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

      me too :D

  • @forbiddensongs
    @forbiddensongs 2 года назад +41

    this has to be a good example of over-engineering failing you an interview. not only was it severely over-engineered, it also wasn't really a good solution. why would you ever want to get data from an API and dynamically display everything it returns? you have no control over what you display.
    either way, cool vid ;>

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

    They back!!

  • @samgord4669
    @samgord4669 2 года назад +7

    ok so, i just wanna share my react interview experience for a job i did not get. i've been working with react on and off in the past 3 years. i watched these two videos to see if i'm ok or not and both of these videos were too easy for me. i also passed the first assigned coding challenge the company gave me, it was nothing but fetching, rendering and filtering data based on an input field and writing some tests for it. but the reason i failed the interview and did not get the job was the following questions that i couldn't answer properly :
    1- what is virtual dom and what are the benefits of it?
    2- how to test an endpoint on the front end ?
    3- we know we should update the state in an immutable way, but why? what happens if we don't ?
    4- what is the event loop?
    5- what are pure functions?
    ----
    there were other questions that i answered like about closures or higher order components. but the 5 above took me down.
    honestly i'm a little mad about the 1st and 4th question, because i don't really understand how knowing the answer to them makes me a better dev. but anyways... make sure you know the answer to these. happy coding!

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

      Do you know the answers now for 2, 3 and 5? 😇

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

    awesome showdown!!

  • @okey5818
    @okey5818 2 года назад +34

    Clement is an algo and interviews hero.
    But I would never let him write production React code :D

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

      Why not? He seems smart to me

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

      Fuck that, it's 3 line code. Instead he wrote 30 freaking lines

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

      @@JohnDoeX1966 because he overcomplicates simple problems.

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

      Jindujun oh okay

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

      @@tiejeevan but he thought and countered on the fly.

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

    Ben's subtle smirks make it so funny. Wayyyy too much for that simple task lol

  • @BG-fo4si
    @BG-fo4si 2 года назад +17

    18:41 Ben be like "What the heck, Clement XD"

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

    Stackoverflow: flat array js
    Copy, paste
    Continue
    Less than 1 minute
    🤯

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

    I thought ben is introducing clement , when youtube showed me algoexpert's ad 😁

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

    just beautiful

  • @AshutoshSingh-we9nf
    @AshutoshSingh-we9nf 2 года назад +1

    Thanks guys, I have been failing at interviews, I have got redirection.

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

    This was super helpful. Thanks a lot

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

    U can stringify the array object to so that u can access a normal array

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

    🤣🤣ben bhai you are bohot hard🔥🙏

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

    Ben looks like he’s finally seen some sun! ☀️

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

    I don't really know react but I loved watching this

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

    One should never use personIdx as a key. If the length of data changes, react would re-render the existing entries as well. A separate property like id should be used which is unique and consistent.

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

    This is great! But you should probably caveat (make it really obvious) that here you're not following best practices, and are just writing quick code to get something working - just in case newer devs think this is a great example to release to prod!

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

    Around 7:30, what was the Person: any about? I’ve never seen that sort of problem.

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

    Well now I feel more confident in my skills, having it done in a fraction of the time hahaha

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

      the point of an interview like this is not for you to do it as fast as possible, it's to show off the way you approach problems and the way you think. any beginner can do these tasks obviously

  • @clivend
    @clivend 2 года назад +25

    possible titles: "why you are ready for FAANG but you don't know yet", "exposing youtube coders"

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

    that json.stringify made my day 😂

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

    love these two guys lol

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

    My guy made a recursive object flattening linear complexity algorithm in a react codebase. Insane.

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

    I like how Ben is gone when the console.log appears

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

    This is more a JS interview than a ReactJS. Only the first question was really about React.

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

    you could make a map directly to flat location object props values

  • @jaredhead9503
    @jaredhead9503 2 года назад +5

    Ben almost laughing the whole time has me dying

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

    Why wouldn't a flatMap be used in this situation? Just curious more than anything.

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

    🔥🔥🔥🔥

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

    What is this application that you guys are on that lets you both code on the same document??

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

    We want ben style hard or Advanced react interview..

  • @MattXChrist
    @MattXChrist 7 месяцев назад

    I love how both of them couldn't get that smirk off their face... especially clement

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

    I just wanted to ask that .... you linked a sortingDirection to every column... but when i was doing this task i had a different idea... i just stored the column we are working on in a state like "previousSortingColumn" ... that way if we are moving onto new column we can just compare to the "previousSortingColumn" if its true then reverse the array if its not then just sort into the ascending order... what i wanted to ask that is there a catch in my way of doing Clément