Javascript Interview Questions ( Promises ) - Polyfills, Callbacks, Async/await, Output Based, etc

Sdílet
Vložit
  • čas přidán 25. 05. 2024
  • #JavascriptInterview #Javascript #FrontendInterview
    Javascript Interview Questions on Async Javascript including Promises, Callback, async/await etc will be discussed in this video including its in Polyfills, Output Based Questions, promise combinators, callback hell, etc.
    ➡️ Book an Interview Preparation call with me -
    topmate.io/roadsidecoder
    🟦 Follow me on Twitter and u will clear your interview 🤓 -
    / piyush_eon
    ⭐ Support the channel and learn from me One on One -
    / @roadsidecoder
    🔗 Blog for the video -
    roadsidecoder.hashnode.dev/ja...
    🔗 Functions Interview Video -
    • Javascript Interview Q...
    🔗 Javascript Interview Series -
    • Javascript Interview Q...
    🔗 Cars24 Interview Experience -
    • Frontend Interview Exp...
    🔗 Unacademy Interview Experience -
    • Frontend Interview Exp...
    🔗 Tazorpay Interview Experience -
    • Frontend Interview Exp...
    🔗 MERN Stack Tutorial with Redux -
    • MERN Stack Project Tut...
    🔗 React Beginner's Project Tutorials -
    • React JS Project Tutor...
    -------------------------------------------------------------------------
    00:00:00 Intro
    00:00:36 What is a Promise?
    00:01:36 Synchronous vs Asynchronous Code
    00:04:25 Asynchronous Code Examples
    00:05:32 Callbacks
    00:07:10 Callback Hell
    00:09:56 Promises
    00:13:48 Promise.resolve and Promise.reject
    00:15:10 Rewriting callbacks with promises
    00:18:03 Promise Chaining
    00:20:08 Promise Combinators
    00:20:57 Promise.all()
    00:23:01 Promise.race()
    00:24:01 Promise.allSettled()
    00:24:43 Promise.any()
    00:25:41 Async/Await
    00:29:10 Get Interview Preparation call with me
    00:29:43 Ques 1 - What's the Output?
    00:31:38 Ques 2 - What's the Output?
    00:33:19 Ques 3 - What's the Output?
    00:34:36 Ques 4 - Promise Chaining Output
    00:35:54 Ques 5 - Promise Chaining Output 2
    00:38:05 Ques 6 - Promise Chaining Output 3
    00:40:33 Ques 7 - Implement this Logic
    00:42:30 Ques 8 - Rewrite using 'async/await'
    00:43:59 Ques 9 - Solve Promise Recursively
    00:46:49 Ques 10 - Promise Polyfill
    00:59:55 Promise.resolve() and Promise.reject() Polyfill
    01:00:54 Promise.all()
    01:06:30 Promise.race, allSettled and any Polyfill
    01:07:06 Get Interview Preparation call with me
    -------------------------------------------------------------------------
    Special Thanks to our members -
    Srinivas Ayyagari

Komentáře • 127

  • @RoadsideCoder
    @RoadsideCoder  Před rokem +7

    🔴 Get my Complete Frontend Interview Prep course - roadsidecoder.com/course-details
    ✨ Complete Javascript Interview Playlist - czcams.com/play/PLKhlp2qtUcSaCVJEt4ogEFs6I41pNnMU5.html
    ➡ Book an Interview Preparation call with me ( 20% OFF for limited time ) - topmate.io/roadsidecoder
    If this video gets good response, I will make more JS videos, so do share it with others 🔥

    • @rajankhunt7002
      @rajankhunt7002 Před rokem +1

      Please make video on promise polyfill and include all, race, allSettled, any. i hope you will make video on its all in one.

  • @saikatbishal8429
    @saikatbishal8429 Před rokem +25

    Criminally underrated channel.

  • @vi_shalkumar10
    @vi_shalkumar10 Před 11 hodinami

    Why to seee this lecture
    Lecture=quality
    Question=more practice(good)
    Explanation =clarity

  • @sushantkhare8467
    @sushantkhare8467 Před rokem +16

    This is just amazing. One of the best content for interview prep. The number of variations possible in JS is just endless. Thanks for helping us out

  • @dagogouranta5583
    @dagogouranta5583 Před rokem +1

    this is just perfect, it really lets you wrestle with the concept until you get it! thanks RoadsideCoder

  • @farhanakhtar8252
    @farhanakhtar8252 Před rokem +5

    Please make a video on Event loop! All the videos are really helpful! Keep up the good work!

  • @sudhanshusharma9888
    @sudhanshusharma9888 Před rokem +1

    When we learn anything from roadside coder we sure that we get quality content

  • @anandagar2k
    @anandagar2k Před rokem +1

    Its very clear and easy to understand
    I have been waiting for the Own promise implementation
    Its very helpful
    Thanks.

  • @saichaitanyaemandi6386

    Truly amazing bro. Thank you so much . Such clean and easy explanation

  • @arunkaiser
    @arunkaiser Před rokem +7

    I can give like for all videos from Roadside coder by closing my eyes because all are quality contents

  • @nitinshetty8187
    @nitinshetty8187 Před rokem

    I've been following your videos, great content. Please do make a series on Software Design patterns it you be very helpful.

  • @MythicEcho
    @MythicEcho Před rokem

    The only video you need for asynchronous javascript, dhanyawad.

  • @shanthikuruba2705
    @shanthikuruba2705 Před 5 měsíci

    These are the best interview questions and concepts.

  • @srinivasak4087
    @srinivasak4087 Před 7 měsíci

    fabulous explanations , awsome!

  • @akbarsheikh5690
    @akbarsheikh5690 Před 10 měsíci

    Your content is amazing 😊 loved it

  • @abhishekvishwakarma9045
    @abhishekvishwakarma9045 Před rokem +1

    Awesome Series 💯

  • @vishalheble
    @vishalheble Před rokem +9

    Pure gold content. Thanks for putting these hard efforts

  • @serajhassan545
    @serajhassan545 Před rokem

    Haha.. Most excited 😍🔥

  • @gonzalea35
    @gonzalea35 Před 5 měsíci

    Hey man this is great, is very likely you will find a bunch of videos explaining these topics but this is by far the cleanest one I've found, great hour of my life was spent watching this, I just suscribed, I will see the rest of your videos for interview questions, thanks for your work.

  • @shashidharvarne1059
    @shashidharvarne1059 Před měsícem

    Thank you so much!

  • @jatindermashall123
    @jatindermashall123 Před rokem

    You are amazing, Great Content.

  • @anshul9714
    @anshul9714 Před rokem

    A very good video. Kindly consider omitting "over-here" from vocabulary. I do understand English might not be the first language. But one day at a time. Cheers xx

  • @nanasarathi
    @nanasarathi Před rokem

    Very informative 👍

  • @jhaganb9215
    @jhaganb9215 Před rokem +4

    Can you make videos related to dsa using JavaScript for the dsa round in frontend interviews - also give some idea about how to get frontend internship opportunity while in college. hoping for your reply :)

  • @user121304
    @user121304 Před rokem

    Thank you Piyush!! Your videos are helping me learn the basics of Javascript .

  • @amruthavs2851
    @amruthavs2851 Před 8 měsíci

    Great learning, Thank you
    Please do a video on Classes in JS

  • @AjithKumarsham
    @AjithKumarsham Před rokem +2

    Nice content, There's one minor error in myPromise implementation, you should update isCalled = true, instead called = true;

  • @purusharma8192
    @purusharma8192 Před rokem +5

    Meme
    Manager appreciating me for knowing everything about javascript
    Me who watches all of the videos of roadsidecoder

  • @rajankhunt7002
    @rajankhunt7002 Před rokem +1

    Please make video on promise polyfill and include all, race, allSettled, any. i hope you will make video on its all in one.

  • @ajaykumar-ho4wz
    @ajaykumar-ho4wz Před 6 měsíci

    i learn more things this js videos please make more videos...

  • @ankushladani496
    @ankushladani496 Před rokem

    Thank You bhaiya....

  • @tt2318
    @tt2318 Před 8 měsíci

    man you are good thx

  • @nikhildosapati8719
    @nikhildosapati8719 Před rokem

    Really amazed. I will definitely suggest your channel to beginners who want to understand or learn javascript.
    Thanks for making the javascript very easy for us😉

  • @user-og7de8ih4f
    @user-og7de8ih4f Před rokem +5

    Haha.. that meme thumbnail 😂😂🔥🔥

  • @brijspy
    @brijspy Před rokem

    Absolute quality content ❤️

  • @nileshnilu7902
    @nileshnilu7902 Před rokem

    More content like this ☺☺

  • @amaljeev
    @amaljeev Před rokem

    So perfect

  • @gauravdhenge6328
    @gauravdhenge6328 Před 10 měsíci

    hi ..thanks for this video nice efforts ..can you plz make a video on prototype and prototype chaining.

  • @srikarravoori124
    @srikarravoori124 Před rokem

    superb!

  • @rajanmagar5173
    @rajanmagar5173 Před rokem +1

    @RoadsideCoder I have great idea to make video upon and this will surely gain more people's interest. The idea is the implementation of Reactjs or Hooks in vanilla js.
    Thanks me later.😎

  • @matiasgarrido1004
    @matiasgarrido1004 Před rokem

    Excelente, as always

  • @sequoiakanies2202
    @sequoiakanies2202 Před 4 měsíci

    thank you

  • @ajaykumar-nx7kb
    @ajaykumar-nx7kb Před rokem

    Very nice video. Please make a video on oops

  • @bishwajeetpandey1570
    @bishwajeetpandey1570 Před rokem

    Please make a video on how promises handled with micro taskQueue

  • @divyasampath2843
    @divyasampath2843 Před rokem

    Just have a doubt at 42:29, when we can directly print string from promiseone by logging in the first .then itself, why are we first returning and then printing it separately?
    Cant we do something like this :
    promise2.then(res => {
    console.log(res) // which will print 'First!'
    })

  • @divinomunch
    @divinomunch Před rokem

    Thanks.

  • @shivambln
    @shivambln Před 4 měsíci

    Yes plz event loop
    Explain event loop in context of both javascript and nodejs

  • @AnilKrishnaDesu
    @AnilKrishnaDesu Před měsícem

    Can you explain promise and promise.all polyfills with more simpler way? It is very though to understand

  • @anandstephan6020
    @anandstephan6020 Před rokem

    i can give like of your video before the preload ads start

  • @user-iw1pj9bb8x
    @user-iw1pj9bb8x Před 2 měsíci

    bro, wo notion bhi share krdo saath saath. bdiya kaam hojayega

  • @LogicOpsLab
    @LogicOpsLab Před rokem

    Loved the thumbnail. Gonna copy it someday!

  • @nitins5273
    @nitins5273 Před rokem +1

    Bro recently one interviewer ask me to create custom react router. Can u pls create a video and explain it.

  • @aurrelko
    @aurrelko Před rokem

    That is one of the best explanations that I've seen so far on CZcams, keep it up 🫡

  • @bishwajeetpandey1570
    @bishwajeetpandey1570 Před rokem

    Please create polyfill for promises chaining also

  • @ahmedaz6917
    @ahmedaz6917 Před rokem +1

    I try find this Answer more 4 hours
    A web developer is creating a function to return a promise. Consider the following JavaScript promise function:
    function greeting() { return Promise.resolve("Welcome"); }
    How can the developer create an asynchronous function that returns a promise?
    return "Welcome"; }
    function greeting() { return "Welcome"; }
    function greeting() { return resolve("Welcome"); }
    await function greeting() { return "Welcome"; }

  • @PankajKumar-tu9nv
    @PankajKumar-tu9nv Před rokem

    Sir, Please upload interview questions on event loop

  • @dhirajjaiswal2941
    @dhirajjaiswal2941 Před rokem

    great THumbnail

  • @arunyadav7467
    @arunyadav7467 Před rokem +1

    I saw your channel content your channel have potential to reach 1M but be consistent please

  • @ramkrushnaprabhu8027
    @ramkrushnaprabhu8027 Před rokem

    Please make tutorial on caching

  • @ajithamin9196
    @ajithamin9196 Před rokem +1

    Thumbnail🔥🔥

  • @Abdulmannan31111
    @Abdulmannan31111 Před rokem +2

    Please make a video on Event Loop as well. Your way of teaching is superb. Love from Pakistan 😍❤

  • @nikhilmathewfrancis2831
    @nikhilmathewfrancis2831 Před 9 měsíci

    Hi bro, I was just working on a use case like getting the images w.r.t to the term the user inputs using react and am using the unsplash api for this and doing the api req using Axios. Now the problem is the api req fn is written in another file called api.js and the result is returned into a component. When returning the resultant its going infinitely when logging. I done this using promise. Can you help here bcoz am stuck here.

  • @elik3765
    @elik3765 Před rokem

    Amazing content and presentation skills. Thank you!!! only one question, what kind of Indian doesn't wobble his head?!

  • @arunyadav7467
    @arunyadav7467 Před rokem +1

    One suggestion be consistent

  • @BharathKumar-iq7ku
    @BharathKumar-iq7ku Před rokem

    Thanks buddy.. Please make video on prototype

  • @ProGAMER-um6rm
    @ProGAMER-um6rm Před 3 měsíci

    Ram Ram bhai Amazing & outstanding Content I have ever seen online but source code kaha milenge ye sare

  • @shivamjha.56
    @shivamjha.56 Před rokem

    Next video on redux pls with a project (not counter app)

  • @harshsinghchauhan869
    @harshsinghchauhan869 Před rokem +1

    Thumbnail man 💪🏿😂

  • @yusufansari7618
    @yusufansari7618 Před 24 dny

    But while execution this will go in micro task or macro task queue as promise is a micro task please correct me if i am wrong somewhere 😅

  • @adnantoufiq
    @adnantoufiq Před 9 měsíci

    Hello bro. ❤️ I am from Bangladesh. I really like your all vedio based on js.
    Your explanation is too much good.
    Please make the more vedio on Reactjs interview question

  • @aakashjyoti8605
    @aakashjyoti8605 Před rokem

    whenever i start this video to practice after some time started to make my own implementations. is it me or its same for everyons

  • @vikasnarasimha9923
    @vikasnarasimha9923 Před rokem

    Freshers also will be asked about polyfills? If yes then what kind of, the easier ones like map filter and reduce or tough ones like promise and it's combinators?

  • @parassingh9723
    @parassingh9723 Před rokem

    Yes, please make it vedio on event loop.

  • @amansaxena4446
    @amansaxena4446 Před rokem

    can you add these questions in a github repo?

  • @princeallen8833
    @princeallen8833 Před 3 měsíci

    My Brain has left the Video on Polyfills part

  • @krunaljoshi7390
    @krunaljoshi7390 Před 7 měsíci

    Really content is so good, make some practice platform so that after, watching the video anyone can do some practice because without practice people forget everything. And also I need one urgent help if you are available currently I can't spend money but after some time I will give you money

  • @devhandler2821
    @devhandler2821 Před 3 měsíci

    Why is the output of this "First" and not "Promise { 'FIRST' }" .
    const firstPromise = new Promise((res,rej)=>{
    res("FIRST")
    })
    const secondPromise = new Promise((res,rej)=>{
    res(firstPromise);
    })
    secondPromise.then((res)=>console.log(res));

  • @jhaganb9215
    @jhaganb9215 Před rokem

    Hi bro, love your content and the vibe of the video so wanna ask you a question that is is there a internship which is only for frontend developer and how can i apply for it. Looking for you reply

    • @Aptilover
      @Aptilover Před 7 měsíci

      @jhaganb9215 hey did u get internship or job .. if yes then please do connect with me .. waiting for your answer

    • @jhaganb9215
      @jhaganb9215 Před 6 měsíci

      @@Aptilover no i did not get any internship specifically for frontend. i tried to get but could not even able find any opening for FE . every where it was freshers role only. try open source contribution for frontend project which will help to get FE fresher role even in smaller companies/startups

  • @saikumargatla4706
    @saikumargatla4706 Před 4 měsíci

    Piyush polyfill of promise was very interesting. Can we expect a video on prototype and prototypal inheritance. Also I think there is a typing mistake at 54:57 it will be isCalled = true

    • @RoadsideCoder
      @RoadsideCoder  Před 4 měsíci

      Thanks man, yes I am working on that video

  • @TopTalentBridge
    @TopTalentBridge Před rokem +2

    bhai thoda arram se hum etne tej nahi ha tho thoda aur explain kar deya karo

  • @akash_gupta_2090
    @akash_gupta_2090 Před rokem

    in allSettled polyfill why u write Promise.all(mappedPromises); ????

  • @vishnusingh2300
    @vishnusingh2300 Před 5 měsíci

    23:00

  • @samiullahsheikh5015
    @samiullahsheikh5015 Před měsícem

    You are confusing Aynchronus with promise. Promise doesn't make a piece of code async.... It's just a way to track the async code.
    Moreover if something some object is thenable it doesn't means it's its returning or executing some asynchronous code.
    For example in nodejs Promisification is a common pattern where ur can promisify a fuction that receives a call back function. So by promisificaton are not make that function asynchronous

  • @amitshimon8674
    @amitshimon8674 Před rokem

    Tis is not a valid promise implementation, in the specification states that a promise can be then multiple times, please check you implementation and you will see you can call then only once.

  • @holyhighways
    @holyhighways Před 6 měsíci

    This is not working the polyfill you have written.
    console.log("start");
    const inbuiltPromise = new Promise((res,rej)=> {
    console.log(2);
    res(2);
    })
    inbuiltPromise.then((val)=> {
    console.log(val);
    })
    console.log("end");

  • @saimanikantaandey3302
    @saimanikantaandey3302 Před 7 měsíci

    polyfills for promise asked for a fresher or experienced?

  • @govardhanreddygunnam6237

    wow... im 10 months late and still in quarantine

  • @jyothig3993
    @jyothig3993 Před rokem

    Javascript is a single threaded .. But we run asynchronous code .. Can u explain this..

    • @FahadMasood
      @FahadMasood Před rokem +1

      Javascript is single threaded so it will only execute one operation at a time. Asynchronous code runs only after all the synchronous code finish executing. I hope you're clear now

    • @miruthuladineshbabu7795
      @miruthuladineshbabu7795 Před rokem

      Asynchronous functionality is achevied by using web API like set time out etc. These are not part of js

  • @sush5651
    @sush5651 Před rokem

    This truly helped me thnx

  • @mohammadajharuddeen8933

    Bhai Hindi me video banavo java script or react native ka

  • @md.asikulislam8569
    @md.asikulislam8569 Před 8 měsíci

    What's the actual reason for undefined ???
    const changeAction = (chanelname) => {
    setTimeout(() => {
    return (`subscribe to ${chanelname}`);
    }, 1000);
    }
    console.log(changeAction(" Roadside Coder "));
    console.log('Ending point ')
    console.dir(changeAction);
    Output
    starting point
    undefined -----------------------------------------------------------????
    Ending point

  • @vinaypatil8009
    @vinaypatil8009 Před rokem

    Sir 1 selfish request
    1 Reactjs project with CSS (explain css also)
    1 Reactjs project which is capable of showcase in resume to impress recruiter
    Please 🙏🏽🙏🏽🙏🏽 sir make 1 project

    • @RoadsideCoder
      @RoadsideCoder  Před rokem +1

      I've Already made a lot of projects, you can check out my channel

    • @vinaypatil8009
      @vinaypatil8009 Před rokem

      @@RoadsideCoder yaa but that movie app which is awesome project is in react-router-dom V5
      That's why request for modern Reactjs project

  • @himanshuranjan8657
    @himanshuranjan8657 Před 5 měsíci

    main chiz blurr ho gya sir

  • @DevangPatil
    @DevangPatil Před rokem

    2 Likes .

  • @PallaviNagarkar
    @PallaviNagarkar Před rokem +1

    59:22 line 27-> should not the variable name be "isCalled" ?? you have written "called" then also how is the code running correctly 😂

    • @RoadsideCoder
      @RoadsideCoder  Před rokem

      No, that's different variable 🥲

    • @PallaviNagarkar
      @PallaviNagarkar Před rokem

      @@RoadsideCoder but it’s not declared anywhere 😕

    • @RoadsideCoder
      @RoadsideCoder  Před rokem

      It is, man ki akho se dekho

    • @PallaviNagarkar
      @PallaviNagarkar Před rokem

      🤪😂 anyway, I checked the related blog, that made it clear 😊 Thanks for making such helpful content!! Keep making them🤟

  • @DevDynasty1999
    @DevDynasty1999 Před rokem

    Sir Hindi main banaya karo

  • @ShubhamSingh-fs7cn
    @ShubhamSingh-fs7cn Před 4 dny

    sasasaass

  • @premsingh6967
    @premsingh6967 Před rokem