React JS Interview Questions ( OTP Login ) - Frontend Machine Coding Interview Experience

แชร์
ฝัง
  • เผยแพร่เมื่อ 27 พ.ย. 2024

ความคิดเห็น • 117

  • @RoadsideCoder
    @RoadsideCoder  10 หลายเดือนก่อน +6

    🔴 Get my Complete Frontend Interview Prep course - roadsidecoder.com/course-details
    ➡ Book an Interview Preparation call with me ( 20% OFF for limited time ) - topmate.io/roadsidecoder
    🟪 Follow me on Instagram and u will clear your interview 🤓 - instagram.com/roadsidecoder/

  • @amitavasengupta5580
    @amitavasengupta5580 5 หลายเดือนก่อน +10

    I had my machine coding round yesterday and the interviewer asked me to code this otp functionality. He was super impressed and I got selected in the technical round, next is hr round. Thanks dude for making this awesome content. Wish I had even 50% of the knowledge you have then I would be a superhero like you

    • @RoadsideCoder
      @RoadsideCoder  5 หลายเดือนก่อน +1

      Amazing bro! Congrats.

    • @iniyaninba489
      @iniyaninba489 3 หลายเดือนก่อน

      @@RoadsideCoder Bro I have a doubt, in this video, at 4:00 , You just clicked on PhoneOtpForm, and then it got imported in the code, how can we do it bro, which extension bro?

  • @manojinderparmar2277
    @manojinderparmar2277 9 หลายเดือนก่อน +4

    Thank you so much for creating such a usable OTP component. I have implemented it in my project after learning it from you.

  • @hamzaseif4992
    @hamzaseif4992 10 หลายเดือนก่อน +12

    Me : there is no way i will get asked these tricky js questions in my interview but lets watch roadsidecoder js interview questions anyway,
    95% of the questions were from your videos lol , thanks a lot

    • @RoadsideCoder
      @RoadsideCoder  10 หลายเดือนก่อน +2

      Hahah, Thanks a lot!

  • @rocs11
    @rocs11 10 หลายเดือนก่อน +2

    Awesome tutorial! I'm new to React and I followed along in Typescript and had no problems.
    Very good explanation of why you use particular methods/patterns in certain situations!
    btw, you jump scared me with the Instagram sponsor 🤣

    • @H_NileshKumar
      @H_NileshKumar 10 หลายเดือนก่อน

      Is it necessary or important to shift to typescript in react?

    • @rocs11
      @rocs11 9 หลายเดือนก่อน

      @H_NileshKumar Neither TypeScript nor JavaScript is strictly better for React development in all cases.
      But it has its advantages, like type safety and better IDE support (autocompletion, etc.).
      So, for more complex projects, I will use Typescript, and for fast prototyping, I'll go with Javascript.
      But again, it's also a preference.

    • @H_NileshKumar
      @H_NileshKumar 9 หลายเดือนก่อน

      @@rocs11 I see , well I just found that I suck at logic building. Maybe bcoz I haven't done many projects with simple js ,so I'm doing that rn

  • @web_dev_with_ak
    @web_dev_with_ak 10 หลายเดือนก่อน +2

    Very very very useful video for frontend developers.
    Thank you for giving the knowledge 👌👌👌👌

    • @mdiftekhar0000
      @mdiftekhar0000 10 หลายเดือนก่อน

      yeah you're right dude

  • @TooJoo77
    @TooJoo77 9 หลายเดือนก่อน +3

    HomeWork answer :
    const value = e.target.value;
    if (value && idx < length - 1 && inputRefs.current[idx + 1]) {
    inputRefs.current[OTP.indexOf("")].focus();
    }

    • @theofficialleaker2495
      @theofficialleaker2495 9 หลายเดือนก่อน

      its too long bro just do
      if (index >= 0) {
      inputref.current[otp.indexOf("")].focus();
      }

    • @guptasagar694
      @guptasagar694 8 หลายเดือนก่อน

      @@theofficialleaker2495 Kaha se chalega ye, Question kya he aur tu bata kya raha he, agar kisi input field jo empty ho uspe directly jana he

  • @griffinannshual4205
    @griffinannshual4205 10 หลายเดือนก่อน +2

    Great video brother, learned a lot!

  • @ManoharBatra
    @ManoharBatra 10 หลายเดือนก่อน +1

    best video on machine coding, you covered many things in one video.. kudos... let's collab again because my audience is waiting :)

    • @RoadsideCoder
      @RoadsideCoder  10 หลายเดือนก่อน

      Thank u so much bhai 🥹

    • @rayyanabdulwajid7681
      @rayyanabdulwajid7681 10 หลายเดือนก่อน

      Yea, it was an excellent video

  • @goshmain982
    @goshmain982 10 หลายเดือนก่อน +1

    this is practical example of real world enterprise grade production ready tutorial thank you so much

    • @RoadsideCoder
      @RoadsideCoder  10 หลายเดือนก่อน

      You're welcome!

  • @omrajgure4553
    @omrajgure4553 10 หลายเดือนก่อน +3

    Hey you are awesome 🙌….your channel is so underrated 😢…..thanks for this great content and try making a playlist of you developing complex only react projects ❤…..you gained a sub 🎉

  • @kiva1806
    @kiva1806 10 หลายเดือนก่อน +1

    Outstanding very useful video & doing a great job bro🤓🤓🤓

  • @aqibmalik6313
    @aqibmalik6313 10 หลายเดือนก่อน +3

    this has many bugs
    click backspace on 3 field gives error
    backspace does not remove the value in first field

  • @himani1769
    @himani1769 4 หลายเดือนก่อน

    i had to watch twice to keep up but amazing content!!

  • @kalideb-y3y
    @kalideb-y3y 10 หลายเดือนก่อน +2

    this is a smaller code to only focus first input element, put this on attribute "autoFocus={index == 0}" 🤓

  • @suchithkumargm
    @suchithkumargm 4 หลายเดือนก่อน

    amazing video....very clear explanation

  • @prashanthgv86
    @prashanthgv86 10 หลายเดือนก่อน +1

    Please create a video on Form Validations

  • @xdotaku5182
    @xdotaku5182 9 หลายเดือนก่อน

    I didn't try it, so correct me if I am wrong. If we are using "tab" button to move b/w components, the "onClick" won''t trigger. So maybe we should run the cursor positioning function on "onFocus"?

  • @AbhishekKumar-td5zu
    @AbhishekKumar-td5zu 2 วันที่ผ่านมา

    great job !!

  • @ChauhanJiVlogs007
    @ChauhanJiVlogs007 9 หลายเดือนก่อน

    Great video... Brother...🎉🎉🎉🎉

  • @soumyadyutinandy5119
    @soumyadyutinandy5119 10 หลายเดือนก่อน

    Just implemented wordle and it is very similar to this concept

  • @subhadeepghosh2813
    @subhadeepghosh2813 10 หลายเดือนก่อน

    U are really doing a great job bro

  • @LatentIndia
    @LatentIndia 10 หลายเดือนก่อน +1

    sir please make video on portfolio website using react

  • @LENDUONG-er3zq
    @LENDUONG-er3zq 6 หลายเดือนก่อน

    hay quá anh zaii oiiii

  • @nikitarawat953
    @nikitarawat953 9 หลายเดือนก่อน +1

    onKeyDown event is not working as expected. when i click backspace, the cursor still remains on the same input and when i again click backspace it goes to the previous input and automatically delete that otp. Instead, onKeyUp works perfectly fine in my code. why this happening?

    • @nishanbangera9349
      @nishanbangera9349 8 หลายเดือนก่อน

      I am facing the same problem...have u rectified the reason for that bug?? If yes please tell me

  • @anusmitakundu2366
    @anusmitakundu2366 9 หลายเดือนก่อน

    This is so good. 💯

  • @debaprasadbehura968
    @debaprasadbehura968 6 หลายเดือนก่อน

    bhai esa laga ki jaise tune ye sab kahan se rata mar ke ayae tha baise likh diya jo kar raha hai samjahana cahiye tha na bas likhe ja raha hai yar
    btw good content or code already present in geeks for geeks

    • @RoadsideCoder
      @RoadsideCoder  6 หลายเดือนก่อน

      bhai iss video ko follow karne se pehle apko react js aani zruri hai, else u wont understand the code.

    • @ffgameing8936
      @ffgameing8936 6 หลายเดือนก่อน

      ​@@RoadsideCoderBhai react padha hun main
      Mujhe app PE koi doubt nehi Hain bus ya bol Raha ti app ne pura geeks for geeks copy kar diya
      Apne kuch neya nehi samjhaya isiliye bola ye Mera alag I'd hai
      But thanks to this video
      It helps me know a lot of things ❤❤❤❤❤

  • @akshaylokray
    @akshaylokray 9 หลายเดือนก่อน

    @RoadsideCoder how to build Aadhar input box where we have 3 input boxes that take 4 numbers each?

  • @PulkitMalhotra
    @PulkitMalhotra 4 หลายเดือนก่อน

    Nice video but where is the verification logic part

  • @theofficialleaker2495
    @theofficialleaker2495 9 หลายเดือนก่อน

    Home work Answer ;
    do it inside onclick
    if (index >= 0) {
    inputref.current[otp.indexOf("")].focus();
    }

  • @Aviralsingh-yw7xx
    @Aviralsingh-yw7xx 10 หลายเดือนก่อน +2

    Thanks a Lot Sir.

  • @srikarravoori124
    @srikarravoori124 10 หลายเดือนก่อน

    I have got the downloaded file. Thanks

  • @subramanianchenniappan4059
    @subramanianchenniappan4059 10 หลายเดือนก่อน

    Great . Thanks 😍😍.

  • @technicalrider6196
    @technicalrider6196 10 หลายเดือนก่อน

    Continue this series

  • @harvindersingh9170
    @harvindersingh9170 5 หลายเดือนก่อน

    Why don't we just use a normal text input to place OTP?

  • @besalraj4334
    @besalraj4334 2 หลายเดือนก่อน

    Tweaked handleChange function to
    const handleChange = (index, e) => {
    const num = e.target.value;
    if(isNaN(num)) return;
    const newOtp = [...otp];
    newOtp[index] = num.substring(num.length -1);
    setOtp(newOtp);
    const combinedOtp = newOtp.join("");
    if(combinedOtp.length==length)
    {
    onOtpSubmit(combinedOtp);
    }
    // shift focus to next empty element
    const nextEmptyIndex = newOtp.indexOf("");
    if(num && nextEmptyIndex!==-1 && inputRefs.current[nextEmptyIndex])
    {
    inputRefs.current[nextEmptyIndex].focus();
    }
    }

  • @arpankumar4176
    @arpankumar4176 10 หลายเดือนก่อน +1

    make a video on form validation

  • @nileshsangle4946
    @nileshsangle4946 9 หลายเดือนก่อน

    nice one sir

  • @captainjacksparrow8916
    @captainjacksparrow8916 10 หลายเดือนก่อน

    Thank You sir jii

  • @khomrajacharya6480
    @khomrajacharya6480 10 หลายเดือนก่อน

    Please make a video on form validation

  • @_sarthakmisal
    @_sarthakmisal 10 หลายเดือนก่อน

    How is onOtpSubmit still working even after you declared it again with const

  • @Gymaurcode
    @Gymaurcode 10 หลายเดือนก่อน

    Bro make videos on RTK query and redux toolkit

  • @jsagar95
    @jsagar95 10 หลายเดือนก่อน

    Thanks!

  • @Lucifer-xt7un
    @Lucifer-xt7un 10 หลายเดือนก่อน +20

    Sir please bring a complete machine coding course please there are no one who are dealing this in complete market

    • @RoadsideCoder
      @RoadsideCoder  10 หลายเดือนก่อน +6

      Releasing Soon. 🔥
      Join here to be updated - discord.gg/2ecgDwx5EE

    • @Lucifer-xt7un
      @Lucifer-xt7un 10 หลายเดือนก่อน +2

      @@RoadsideCoder may i know any tentative time line for course launch pleasee

    • @RoadsideCoder
      @RoadsideCoder  10 หลายเดือนก่อน +5

      1st week of feb most probably

    • @Lucifer-xt7un
      @Lucifer-xt7un 10 หลายเดือนก่อน +1

      @@RoadsideCoder exciteddd🥳🤩🔥

    • @nisargbarot1998
      @nisargbarot1998 10 หลายเดือนก่อน

      ​Nnn@@RoadsideCoder

  • @DastageerHC
    @DastageerHC 10 หลายเดือนก่อน

    I was asked this question last month,

    • @murali-krishnan
      @murali-krishnan 4 หลายเดือนก่อน

      Are you a fresher or have some experience? At what level does this question get asked?

  • @ArbazKhan-qm2vc
    @ArbazKhan-qm2vc 2 หลายเดือนก่อน

    Not able to focus on the input when clicking on it

  • @ultragamersvk1668
    @ultragamersvk1668 9 หลายเดือนก่อน

    WHY DON'T YOU USE TAILWIND CSS?

  • @pkam5690
    @pkam5690 8 หลายเดือนก่อน +1

    Hey, that's my number..

    • @RoadsideCoder
      @RoadsideCoder  8 หลายเดือนก่อน +1

      50 diffrerent people said that

  • @lucasaguiar7391
    @lucasaguiar7391 2 หลายเดือนก่อน

    which browser do you use?

  • @asadmehboob1300
    @asadmehboob1300 10 หลายเดือนก่อน

    If we want to past 4 digits from email or phone no?

  • @sandiss1210
    @sandiss1210 9 หลายเดือนก่อน

    guys how can i get thier animated background

  • @AshikRahman-fw3sv
    @AshikRahman-fw3sv 10 หลายเดือนก่อน

    WOW 😲😲😲

  • @dasarimanoj3086
    @dasarimanoj3086 10 หลายเดือนก่อน

    When we gave the condition of phone number length to be < 10 then why is it allowing us to type random number more than 10? Shouldn't we throw an alert?🤔

    • @RoadsideCoder
      @RoadsideCoder  10 หลายเดือนก่อน

      we are saying lenght>10 not less, just as an example.

    • @ajaymalviya.7
      @ajaymalviya.7 9 หลายเดือนก่อน

      The length should be exactly 10 and having only 0-9 in regex isn't correct validation, but that logic 000000000 will also be a valid number. Indian numbers start with 6-9 or 0 (044) in case of landline numbers.

  • @goshmain982
    @goshmain982 10 หลายเดือนก่อน

    love you

  • @arjunjadhav3062
    @arjunjadhav3062 10 หลายเดือนก่อน

    i am trying to book your call but not happening actually money deduct ho gaya he do baar but call booked nahi huva.

    • @RoadsideCoder
      @RoadsideCoder  10 หลายเดือนก่อน

      Please contact me on instagram @roadsidecoder with the screenshot

  • @_sarthakmisal
    @_sarthakmisal 10 หลายเดือนก่อน

    Bhai console close Kara Karo recording ke time

  • @himani1769
    @himani1769 4 หลายเดือนก่อน

    19:29

  • @_sarthakmisal
    @_sarthakmisal 10 หลายเดือนก่อน

    Bro theme kaunsi hai

    • @RoadsideCoder
      @RoadsideCoder  10 หลายเดือนก่อน

      peacock extension

  • @stacked-dev
    @stacked-dev 10 หลายเดือนก่อน

    Brother don't wast time on building such UI from scratch you can use the thirld party libraires .

    • @RoadsideCoder
      @RoadsideCoder  10 หลายเดือนก่อน +1

      In interviews you wone be allowed to use third party packages

  • @gautamnangla2594
    @gautamnangla2594 10 หลายเดือนก่อน

    Sir ye fresher interview question h kya experience

    • @RoadsideCoder
      @RoadsideCoder  10 หลายเดือนก่อน

      both

    • @gautamnangla2594
      @gautamnangla2594 10 หลายเดือนก่อน

      @@RoadsideCoder sir web dev kr rakha h pr job nhi mil rahi h .
      Portals pr try krte h scam call aati h and paise maangte h .. .
      Kuch btaao sir first job kaise le IT sector m

    • @guptasagar694
      @guptasagar694 8 หลายเดือนก่อน

      Nahi Mil paege..Kon si city me ho...Let me know, I will help@@gautamnangla2594

    • @gautamnangla2594
      @gautamnangla2594 8 หลายเดือนก่อน

      @@guptasagar694 faridabad haryana

  • @AlgoIT__
    @AlgoIT__ 10 หลายเดือนก่อน

    Unnecessary give one input box y u need 4 I never understood

    • @RoadsideCoder
      @RoadsideCoder  10 หลายเดือนก่อน

      hahah, because this is the convention of an OTP Input

  • @AshikRahman-fw3sv
    @AshikRahman-fw3sv 10 หลายเดือนก่อน

    💚💚💙💙💖😍😍

  • @Upsc2029-hy6ey
    @Upsc2029-hy6ey 9 หลายเดือนก่อน

    fun fact: mobile number will go viral.

  • @samarscript5824
    @samarscript5824 10 หลายเดือนก่อน

    33:49 Is there anyone here who has done the work I came specifically for?

    • @guptasagar694
      @guptasagar694 8 หลายเดือนก่อน +1

      Yes Bro,
      if (value && inputRefs.current) {
      for (let i = index + 1; i < length; i++) {
      if (!inputRefs.current[i].value && inputRefs.current[i]) {
      inputRefs.current[i].focus();
      break;
      }
      }
      }

  • @aakashyadav6228
    @aakashyadav6228 9 หลายเดือนก่อน

    NGL, looked like you yourself were bit confused

  • @mattakalyan1427
    @mattakalyan1427 10 หลายเดือนก่อน

    best video at final I tried with this logic inputRef.current[newOtp.indexOf("", index)].focus(); and it worked I just want to compare with your logic @roadsidecoader

  • @guptasagar694
    @guptasagar694 8 หลายเดือนก่อน

    To be honest, i foillowed this tutorail but the logics opf moving inside the OTP field, I didnot get any logic, Didnot understand a word...What to Do, Please help

  • @subhamrakshit7755
    @subhamrakshit7755 4 หลายเดือนก่อน

    inputRef.current[newOtp.indexOf("")].focus()