Tricky JavaScript Interview Questions and Answers

Поделиться
HTML-код
  • Опубликовано: 27 ноя 2024

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

  • @nasriddinbekbektemirov5796
    @nasriddinbekbektemirov5796 3 года назад +15

    Honestly, I am happy that I found your tutorials. Now I am feeling a little bit comfy so I can prepare for the interview without worries

  • @vikrantsingh47
    @vikrantsingh47 5 лет назад +24

    this was really helpful. i am using javascript for many years but never knew of so many features like freeze and seal

    • @fida
      @fida 5 лет назад +5

      you proved that .. those are really useless

    • @BobbyBundlez
      @BobbyBundlez 4 года назад +1

      @@fidaLMFAO yeah they sound really dangerous tbh... why would i ever wanna make something completely immutable

  • @charles-y2z6c
    @charles-y2z6c 5 лет назад +26

    Thank you, many times on an interview it becomes obvious the interviewer watched these videos too.

  • @thedeveloper4207
    @thedeveloper4207 6 лет назад +113

    If you want to crack these questions then just ask the interviewer where he has used such scenarios. You'll be instantly selected

    •  5 лет назад +12

      I'll add it to my *How to look smart in an interview* trello card, thanks!

    • @pa9351
      @pa9351 5 лет назад +15

      The point is not to use it, the point is that as a senior you should be aware of the dangers of using tricky codes like this and stop others for doing something like 5 < 6 < 7 even if it works

    • @anthonya606
      @anthonya606 4 года назад +26

      I been denied on the last round of interview with CTO because of this answer. Everything was great until he decided to gave me a logical puzzle "You need to measure exactly 6 liters of water. But you only have a 4-liter and a 9-liter bucket. How can you do this?" I asked him "How often you guys are measuring water here with buckets" and been rejected right away...

    • @weblogic7723
      @weblogic7723 4 года назад +26

      @@anthonya606 Better off not working for them. Too egoistic if they cant even take a simple joke.

    • @Daniel_WR_Hart
      @Daniel_WR_Hart 4 года назад +5

      @@anthonya606 The thing being measured is irrelevant, they just wanted to test your problem solving skills. Although if you clarified that you were joking and still willing to try but they didn't want to hear it, then yea fuck 'em.

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

    Object.freeze ---> Prevent any write operations in that object. Object.seal ---> Able to edit existing data in the object, but not able to add anything new

  • @utsavkumar4381
    @utsavkumar4381 6 лет назад +5

    Thanks Sir for the videos you make.
    About removing duplicates, if anyone does not want to use ES6, here is how it should be done in ES5.
    var a = [1,2,2,3,4];
    a.filter(function(value, index)
    {
    return (a.indexOf(value) == index)
    });

    • @Techsithtube
      @Techsithtube  6 лет назад +1

      here i have a tutorial on how to remove duplicates multiple ways. ruclips.net/video/dvPybpgk5Y4/видео.html

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

      yes but he says you only have 1 line of code to solved it, and cannot use loops

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

      and the problem with filters is it will take a lot of time to run, I mean running time is far more than SET that's why we should never use filter

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

      @@owaisali995 i was not aware of this, can you explain a little more, or perhaps can share some material on this. Thanks in advance

  • @MP-mh1tu
    @MP-mh1tu 3 года назад +11

    This man is capable of explaining things well in a simple way, the way few people do. Thank you, sir.

  • @EdgarGarcia-jo5qp
    @EdgarGarcia-jo5qp 4 года назад +1

    For 3:00 question, I think in this solution that works for the input provided:
    var nums = [1,2,2,3];
    nums.splice(2,1);
    console.log(nums);
    I know it looks a bit silly but, hey, I got the answer. Obviously, if there is more than one duplicate, then the Set works fine.

  • @TheRaghavboyz
    @TheRaghavboyz 6 лет назад +236

    oh god, i wish i never sit in front of you in a js interview.

    • @PradeepKumar-ku5pe
      @PradeepKumar-ku5pe 6 лет назад

      @ThuatNham Hey can you please share secrets to crack interview

    • @Tryston
      @Tryston 6 лет назад +19

      They aren't very good secrets if its in a youtube video!

    • @sarthaknegi847
      @sarthaknegi847 6 лет назад

      lol

    • @GhanshyamDobariya90
      @GhanshyamDobariya90 5 лет назад +1

      You must wish, if you want to learn more 😁

    • @talkohavy
      @talkohavy 5 лет назад +15

      I feel sorry for companies who ask these silly questions.
      This is the worst test possible to know if someone is an amazing programmer, a good programmer, a so so programmer, and someone who's really bad at programming that has no self awareness to how bad they really are.
      seriously, if it were me going through the interview, I would withdraw my application form, greet the interviewee in front of me and say "Thanks, but no thanks".

  • @ChristopherCricketWallace
    @ChristopherCricketWallace 6 лет назад +44

    These are all code puzzles (not challenges) that an interviewer would use in hopes of eliminating a candidate that they've already decided they don't want but have to appear to give them a fair chance.
    I would not want to work with a team that codes like that. And I sure wouldn't use their application. It would have a billion bugs.

    • @Techsithtube
      @Techsithtube  6 лет назад +14

      At my previous job, I have seen people making really silly mistakes and I realized that they never learned java Script fundamentals rather they jumped to a framework and paid the price.

    • @Gowaduv
      @Gowaduv 6 лет назад +8

      techsith Object.freeze is not JS fundamentals, it's minitiae that should be looked up to solve a specific problem.

    • @AP-ny3zg
      @AP-ny3zg 6 лет назад +1

      Hey @Christopher If we remove DS and Algorithm then what should be a challenges in JavaScript.

    • @Carl-yu6uw
      @Carl-yu6uw 5 лет назад +1

      Completely agree. For instance, whilst it can be useful to immediately know intricacies of performing stupid actions in dynamically / weakly typed languages it is far better not to code yourself into them, as one will evetually catch you out! Just because the language allows something, it doesn't necessarily make it sensible to do/ use. And I would also not wish ship code that will be a maintenance nightmare.

    • @darrallshamarwilliams7560
      @darrallshamarwilliams7560 5 лет назад

      Can u help me prepare for a java interview next week bro?

  • @priyanshubhardwaj2158
    @priyanshubhardwaj2158 3 года назад +3

    This vid was meant to subs both your channels. Thanks a ton!

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

    Great class and very well explained.
    Please keep this channel because I´m sure It has been helped a lot of developers which try learning more each single day like me.
    Thanks

  • @nosajghoul
    @nosajghoul 6 лет назад +4

    @7:00 thats pretty interesting, and depends on the direction of associativity.
    < and > (I hope those show up, less than and greater than) have left-to-right associativity.
    = (equals sign) has right-to-left associativity, which is why we can do a = b = 4
    developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Operator_Precedence

    • @ankush3707
      @ankush3707 3 года назад

      its like difference between these two .. console.log('1'+1+1)..and console.log(1+1+'1');

  • @Rockstervivek
    @Rockstervivek 5 лет назад +7

    Hello. Can i say something ?
    You are the best teacher of JS in the whole WEB :)

  • @DamianNAudio
    @DamianNAudio 5 лет назад

    Reason behind "arguments" not working with arrow functions is that they take the scope of a parent block :3 so it actually shows parent function's arguments

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

    Great video. Each question taught me a concept I barely knew. Thanks for this gem !!!

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

    these questions are so good, they give you a deeper understanding of javascript

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

    I've been watching u for a while now, and your didactics (and thumbnails) are the best. Subscribed!

  • @i5artube
    @i5artube 6 лет назад +46

    After this one, I had to subscribe.

  • @andylinkOFFICIAL
    @andylinkOFFICIAL 5 лет назад +18

    I wouldn't ask these types of questions in an interview. If anyone wrote code that is so ambiguous, I would question their motives

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

      True. These are questions for interviews. Not really what you will encounter in a code base, because it is really testing the edge cases of JS.

    • @Daniel_WR_Hart
      @Daniel_WR_Hart 4 года назад +3

      @@cancanjaker1620 I find that it helps to know these quirks so that you can figure out where/how a bug happened when you do something weird like numVariable + stringVariable by accident

    • @cancanjaker1620
      @cancanjaker1620 4 года назад

      @@Daniel_WR_Hart but when writing in an actual code base, you will know the type of variables you are getting and the code written should already handle the cases properly. Also if you consider unit testing, these types of variable quirky bugs are the most easiest to weed out without having to learn about JS "weirdness". As much as I like JS and all these interesting edge cases, code writing do not require developers to answer these from memory. Good code is clear and leave little room for these fun but hair-pulling quirks.

    • @Daniel_WR_Hart
      @Daniel_WR_Hart 4 года назад +1

      @@cancanjaker1620 But that's not necessarily the case if you're a noob working with a team of noobs and nobody knows what unit testing is. Lately I've been working hard to get gud so that won't be an issue anymore.
      Also, when working on my own personal projects, whenever I need to convert a string into a number I prefer string - 0; over parseFloat(string); since it's more concise and I already know at a glance what - 0 would be used for.

    • @cancanjaker1620
      @cancanjaker1620 4 года назад +1

      @@Daniel_WR_Hart a noob should be learning coding best practices and writing tests instead of getting smart with using quirky language behavior. Which is why most of these interview questions are for "feel good" and ego stroking. They don't indicate a good coder or a team player. With regards to using - 0, it is concise, but the intention of the code is murky, whereas parseFloat is immediately clear to everyone even a non-JS coder. Which means you save JS coder from have to spend time thinking of what - 0 will do, and also save confusion for new coder who move over from another language.

  • @Vivekkanoje1989
    @Vivekkanoje1989 5 лет назад

    as "+" behaves as concatenate operator in first console JavaScript automatically converts int 2 to string and concatenate to result into = 22. While in second console log "-" acts as subtraction operator and converts string to integer and results to = 0.

  • @Vivekkanoje1989
    @Vivekkanoje1989 5 лет назад

    The unique values in new array can be achieved by Set object and spread operator as following,
    const numbers = [1,2,2,3];
    let uniqueNumArr = [... new Set(numbers)];
    console.log("Unique Array : ", uniqueNumArr);

    • @Techsithtube
      @Techsithtube  5 лет назад

      Yep that is the shortest way of doing it. :)

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

    Great video! You're a very good instructor and easy to understand as well.

  • @xiaogangyang1045
    @xiaogangyang1045 5 лет назад +1

    I would have to say, these are all basic and common questions during Chinese Internet Company interviews. The suggestion is that you need to read the book Professional Javascript.

  • @sidneysouthfield844
    @sidneysouthfield844 4 года назад +7

    8:43 - me at my homie house.

  • @sureshmg6786
    @sureshmg6786 5 лет назад +2

    Day by day am becoming a pro developer watching your videos :)

  • @vidyashevale2904
    @vidyashevale2904 5 лет назад +2

    Very important tutorial for fresher as well as experience person

  • @jorgesepulveda8380
    @jorgesepulveda8380 4 года назад

    for the second problem, you can convert the array to a string, remove the first number 2 with replace() and then split the resulting string back into an array
    nums.toString().replace(/2,/, "").split(",")

    • @zionsandeep788
      @zionsandeep788 4 года назад

      The problem involves removing duplicates. Your solution will only remove 2. It will not work for any other duplicates

  • @vipulzambare5329
    @vipulzambare5329 6 лет назад

    You not only taught us interview questions but also how to learn language passionately..!!

    • @Techsithtube
      @Techsithtube  6 лет назад

      To learn language passionately this video might help. ruclips.net/video/X1omyGA67Vg/видео.html

  • @subham-raj
    @subham-raj 5 лет назад

    The second question would still take O(n) Time and space complexity, not using forloop doesn't mean that you improved it.

  • @adespade119
    @adespade119 5 лет назад +2

    Amazing how much I DON'T know,
    A great way to actually learn Javascript, or any language is to tackle questions like these,
    Learning New methods is never going to harm you as a programmer.
    I spent over ten years as a C++ programmer, one day, took an online course and realised I probably only knew about 10% - 20% of the language.
    Very nice video.

  • @sirens003
    @sirens003 6 лет назад

    // Keep in kind that Object.freeze(object) method is a "Shallow Freeze"!
    let obj = {
    name: 'Rango',
    address: {
    street: '33 eastbound',
    city: 'Toronto'
    }
    }
    Object.freeze(obj);
    obj.address.city = 'Montreal';
    console.log(obj);
    // You will see the 'city' has been changed to 'Montreal'.
    // As, Object.freeze() method is a "Shallow Freeze" which will only protect upto one level deep. Hence, deeply nested Objects within that can still be modified.

  • @daviddeleon3411
    @daviddeleon3411 4 года назад +3

    2:20 first I just did this
    let nums = [1, 2, 2, 3];
    nums= [1, 2, 3]

  • @gouravkhator
    @gouravkhator 3 года назад

    If we need a revision of JavaScript, we watch your videos and interview questions.. Thank you so much

  • @JianluBi
    @JianluBi 6 лет назад

    I don't understand why there're so many haters... Those are actually good and valid tricky questions. Btw sir, you mentioned that you have another channel that teaches algorithm and data structures, where is the link?

  • @PrashadDey
    @PrashadDey 6 лет назад +1

    Great teaching! I have been searching this kind of videos for a long time. Thanks.

  • @shyam5631
    @shyam5631 4 года назад

    Sir, upload more videos. These videos are extremely useful. You are explaining things that people couldn't find in other tutorials.

    • @Techsithtube
      @Techsithtube  4 года назад +1

      Syam, I am glad that you are finding the videos very helpful. Keep I have lots of tutorials on fundamentals of JavaScript , Node, CSS , React and interview questions.

  • @gyaneshsaikhedkar1536
    @gyaneshsaikhedkar1536 4 года назад +1

    Dude you killed it ... Thank you so much for the tutorial!!

  • @Aj-cf6zw
    @Aj-cf6zw 5 лет назад +3

    Really need to thank you for a great in-depth video , i attended a client interview and i was able to answer it because of this .

  • @samyethio
    @samyethio 5 лет назад

    would I be wrong if I said, " nums.splice(2, 1);" for the 2nd question? you said not to use some methods, I do know which one you meant. this is one line so it should give us the desired result.

    • @Techsithtube
      @Techsithtube  5 лет назад

      you can use splice. what I mean, trying out new things that you dont know may not know in an interview is a danger.

  • @AmanGupta_Dev
    @AmanGupta_Dev 5 лет назад

    The first problem you mentioned. the actual term used is Type coercion.

  • @fazahmed4028
    @fazahmed4028 5 лет назад

    I always try to get Why part of the answer. It makes me better developer and good at what I do at work. Its shame most people watch these tutorials for jobs! not become better.

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

    I have no words to thank you sir.... it's really really very helpful and your explanation is great🙏🙏🙏

  • @aishwaryshah3823
    @aishwaryshah3823 4 года назад +1

    Sir, you are grand master in JS. Thank you just keep us updating in js. 😊

  • @sampa6722
    @sampa6722 3 года назад +1

    best explanations in most of the tutorials

  • @scorpio9ification
    @scorpio9ification 6 лет назад

    Dude I love you, please keep these going

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

    Thank you so much for these tricky things! Reallly useful.

  • @prasannanadpurohit4877
    @prasannanadpurohit4877 5 лет назад

    Hi sir I'm biggest fan of your tutorial. Its helping us too lot to gain our knowledge. I have a doubt sir can please explain how to skip a single num from an array for example if array a[1,2,3,4,5,6] and from this if i want to skip the 3 and show remain. Thank you sir.

    • @Techsithtube
      @Techsithtube  5 лет назад +1

      you can do let x = [1,2,3,4,5,6]
      x.splice(2,1)
      console.log(x)

    • @prasannanadpurohit4877
      @prasannanadpurohit4877 5 лет назад

      @@Techsithtube thank you very much sir....😇😇

  • @MohitFineLines
    @MohitFineLines 4 года назад

    Oh damn this is so tricky, then I think there should be many more tricks to ask these kind of questions. Thanks to Techsith

  • @MrB_eastt
    @MrB_eastt 5 лет назад +3

    Thank you so much for the video... helped me a lot.

  • @vinoddonnennavar
    @vinoddonnennavar 4 года назад

    clearly explained sir. I faced some questions during my interview. Can you please explain them as well?
    these are the questions:
    console.log(!![].length);
    console.log(!!' ');
    console.log(1+2+"3"+4+5);
    console.log(1 + true);
    I have checked the answers but need to know thoroughly the theory behind it.

    • @Techsithtube
      @Techsithtube  4 года назад +1

      1) console.log(!![].length): is false because array length is 0 , !0 is true as it converts to true and !!0 converts to true.
      2) console.log(!!' ') : same for the next but because " " has positive length , it would be reverse form the first example
      3) next two are silly, answers are "3345" an 2.

    • @vinoddonnennavar
      @vinoddonnennavar 4 года назад

      techsith thank you so much 😊

  • @ChristopherCricketWallace
    @ChristopherCricketWallace 6 лет назад +17

    OMG WTF. This video is a long list ways NOT to write JavaScript EVER.
    If I had a team member who committed opaque, confusing code that used restricted words in silly contexts I would REJECT all of it and have a long sit down with them about best practices.

    • @colegaud
      @colegaud 5 лет назад +4

      I think you missed the point of the video. It is explaining interview questions regarding various Javascript concepts. He never said this is how you should be writing your code.

  • @piyushabhisheksingh2911
    @piyushabhisheksingh2911 4 года назад

    Quality content and youtube put restrictions on it. World can't be more unsafe than this.

  • @lohithayalavarthi7362
    @lohithayalavarthi7362 6 лет назад +1

    Hi Its great thanks for teaching too instead of only giving the answers, You are letting us think, Great thanks for the videos. And if you have video on spread operator do let me know I was asked this in one of my Interview I have an obj ={ name :" likitha",age : 30 } if you want to change the name property alone to be modified ,you can use spread operator { name: "lohitha" ,...obj} ->this is the answer anyways -> {name : "likitha"} ,but I had no idea of how spread can work in different ways how do they come up with this , I know the spread operator but I am not aware of this option ..,Please do let me know..

    • @Techsithtube
      @Techsithtube  6 лет назад +1

      I have a tutorial on applications of spread operator. THere I explain a lot about it. Please check it out.

    • @lohithayalavarthi7362
      @lohithayalavarthi7362 6 лет назад

      @@Techsithtube sure

  • @sudhakarlahane7229
    @sudhakarlahane7229 6 лет назад +4

    This is well explained excellent tutorial. In very short time you covered a lot.
    This is more useful beyond only pass the interviews.

    • @Techsithtube
      @Techsithtube  6 лет назад

      Thanks for the nice comment :) and thanks for watching!

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

    Q2--Remove duplicate from array
    Ans:- arr2 = [...new Set(arr)];

  • @akashpotdar6841
    @akashpotdar6841 5 лет назад +1

    Amazing content..!
    Question: Whats the difference between object.freeze and const?

    • @Techsithtube
      @Techsithtube  5 лет назад +1

      const wont let you replace the entire value of the object. with Object.freeze you can not change value of object properties. good question

  • @kwoowoo828
    @kwoowoo828 4 года назад

    I always wonder what is the mindset of interviewer who ask difficult and tricky questions in interview. Is it to show to the interviewee that I (the interviewer) am better than you? That you are joining a "Great" company that will "teach" and "educate" you? These tricky question is a show of my superior intelligence to establish my position of authority? Most of the time, it is exactly this mindset (I have personally have sat among numerous panel of interviewers and being plugged in to their personality knows what is motivating their action). Then the question is why are you employing people who is inferior to you? What are you trying to achieve for the company? Does knowing all the obscure stuffs that majority of interviewee don't know make that one interviewee more superior? Does those obscure stuffs used frequently and critical to the success of the company? Imho, the mindset and attitude of the people you employ is more important that what he knows at the point of interview. Knowledge can be picked up and skill set can be honed. Mindset and attitude however is difficult to mold and tend to persist throughout a person's life. If you employ someone like the interviewer who is fond of asking tricky and difficult question, even though he knows ALOT, your company will never grow beyond the capability of that one interviewer's level because he is not comfortable to admit people who are more capable than him. I personally have lived through all these and I tell you that one interviewer is the biggest stumbling block to the company's growth in capability because no one can be better than him. Those who can successfully answer his tricky and difficult question are rejected while those who cannot, are admitted.

  • @vineetharkut4920
    @vineetharkut4920 6 лет назад

    Hi nice tutorial sir. I have one doubt as -1 is not greater then 0 then Math.max() should return infinity instead of -infinity when no argument is passed and same for Math.min() should return -infinity instead of infinity. If i am wrong then correct me. Thanks

  • @subhasism1890
    @subhasism1890 6 лет назад +1

    Great video sir.. Please keep posting such contents

  • @roshnikutty4252
    @roshnikutty4252 6 лет назад

    Awesome techsith!! This is very helpful.

  • @suryarakeshyerramsetti2998
    @suryarakeshyerramsetti2998 6 лет назад

    Great videos, may i now what is online tool you use on videos for writing the code.

  • @subhasism1890
    @subhasism1890 6 лет назад +5

    Sir please make a tutorials on complete nodejs like multar, body parser, jwt, files handling etc

    • @Techsithtube
      @Techsithtube  6 лет назад

      Sure . I have a plan for node tutorials.

    • @codelucky
      @codelucky 5 лет назад

      @@Techsithtube Have you made one? And yeah I just subd you.

  • @VinothKumar5403
    @VinothKumar5403 6 лет назад

    as usual awesome video from techsith..keep doing your great job sir.

  • @HardwareAddiction
    @HardwareAddiction 6 лет назад

    Not sure I understand why it would compare to -Infinity. It seems like it should see the length of arguments and return the first one if there's just one. If there are more, it should start comparing them to each other. Not sure how -Infinity logic comes into play. If you pass nothing, I'd actually expect it to return Infinity, not the opposite. I'm not sure if the way it works is based off how you do things in math or just a base assumption made by JavaScript authors.

    • @Techsithtube
      @Techsithtube  6 лет назад

      Lot of things in JS is based on how JS was written. So this is one of the things.

  • @codebite983
    @codebite983 3 года назад

    you are too good at explaining . how do you do this !
    i understand even if it not understandable..........

  • @ajinkya2323
    @ajinkya2323 6 лет назад

    thanks for everything ..a small request they usually interviewer ask ..where you have implemented this in project ,for closure and other things

  • @humanbeeing1888
    @humanbeeing1888 6 лет назад

    Hey Techsith, What JS editor in the video u using?............... BTW Awesome videos!!! (If any one else knows plz respond)

  • @frontenddeveloper4542
    @frontenddeveloper4542 3 года назад

    Thank god u r not my interviewer.... Well I'm a new subscriber.....

    • @Techsithtube
      @Techsithtube  3 года назад +1

      I am a reasonable interviewer, I would never ask anything like this. Unfortunately some people do ask this kind of questions. :)

    • @frontenddeveloper4542
      @frontenddeveloper4542 3 года назад

      @@Techsithtube thank you fa ur kind reply and making these kind of videos which is really helps to me fa preparing myself to face my interviews. ..

  • @RethinkingUI
    @RethinkingUI 5 лет назад

    Superb. Thanks Sir. Can you please do a video on typescript and es6 interview questions?

  • @NuncNuncNuncNunc
    @NuncNuncNuncNunc 4 года назад

    Thank heaven's for Typescript. There was only one of these I got without thinking

  • @avr9066
    @avr9066 6 лет назад +4

    Nice one. Thank you for uploading

  • @achalchoudhary9864
    @achalchoudhary9864 4 года назад

    Hello sir, Have you created videos in nodejs?

  • @bhagwatsagute896
    @bhagwatsagute896 6 лет назад

    nice sir ,
    can you please add the lecture series of interview question of javascript, HTML CSS, and PHP,
    and also add the lecture like top 50 or 100 php interview qauestion so that in single lecture we can get more information in details . really you are doing well. keep it up and thanks for your efforts.

  • @hiteshlalwani939
    @hiteshlalwani939 4 года назад

    Thank you so much sir for these fantastic questions this helps me a lot

  • @shibiyazhini8692
    @shibiyazhini8692 4 года назад

    Thanks for this amazing video.. I was eagerly waiting for next next questions !!!!

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

    JazakAllah Aameen 🙏 🤲 😍

  • @gamberril
    @gamberril 5 лет назад +2

    A lot of good quality information, well explained in a short time. Thanks! I'll subscribe

  • @laxmikantnimbalkar6512
    @laxmikantnimbalkar6512 5 лет назад

    Thanks, I learnt new methods from this session.

  • @mdshoaibAlamgcetts
    @mdshoaibAlamgcetts 6 лет назад

    Thank you so much Sir for another excellent video , your each and every videos are awesome.
    Could you please make video on most frequently asked question from browser and document object ,events related. for example i was asked how to find the windows co-ordinate of given field .

    • @Techsithtube
      @Techsithtube  6 лет назад +1

      Sure I think that would be an important one. I will create one. Thanks for watching!

  • @alokranjan476
    @alokranjan476 5 лет назад +1

    Very nice video sir.
    Thanks a lot.

  • @АркадийЛаскин
    @АркадийЛаскин 6 лет назад

    Thank you very much for sharing I really appreciate it.

  • @ZeDon140
    @ZeDon140 4 года назад

    Cool video. Thanks for the information!

  • @channingfroom6701
    @channingfroom6701 5 лет назад

    let nums = [1,2,2,3];
    let correctway = nums.filter(onlyUnique);

  • @Archana1081990
    @Archana1081990 5 лет назад +1

    You are great. Hats off.

    • @Techsithtube
      @Techsithtube  5 лет назад

      Thanks for a nice comment archana keep on learning

  • @omermindivanli2981
    @omermindivanli2981 5 лет назад

    Hi My friend, i am gonna have a vanilla java Script job interview on this Friday. They are gonna ask me 5 questions, which takes 15 min to finish, after that, they demanded from me to explain why i coded or answered those questions. Also they informed me that if you can code it in a different way. If i pass this interview, i am gonna get the job. I passed, HR, and Hiring manager interview, i also passed one verbal technical interview. The last step is this javaScript test. My plan is to have a look your java script tutorials and then, i am gonna have a look to the interview questions and mock interviews you released. Do you thin it is enough for me? I already have a year js experience. Have a great day...

    • @omermindivanli2981
      @omermindivanli2981 5 лет назад

      @nabil libre The company has cancelled the interview due to the budget of project i have not had the interview :)

    • @omermindivanli2981
      @omermindivanli2981 5 лет назад

      @nabil libre Thanks :) It is same

  • @bitannath3515
    @bitannath3515 5 лет назад

    Thanks a lot techsith!

  • @ramnathan4236
    @ramnathan4236 4 года назад +1

    Awesome Sir!!

  • @charuhas1602
    @charuhas1602 3 года назад

    Thanks Sir for this video ... it really help us

  • @User-xd5ou
    @User-xd5ou 6 лет назад +2

    Thank u soo much sir The way you explain all the questions is 1337(elite)

    • @Techsithtube
      @Techsithtube  6 лет назад

      Thanks buddy for watching, I really appropriate the comment!

    • @aniljadhav2399
      @aniljadhav2399 4 года назад +1

      @@Techsithtube Thank you so much :)

  • @elEntrampe
    @elEntrampe 5 лет назад

    great info, I learn I lot from this.

  • @KabirSarkar143
    @KabirSarkar143 4 года назад

    Loved and subscribed. Just one question:
    8:34 - You write retrun but it still worked as if you wrote return. How?

  • @ogedaykhan9909
    @ogedaykhan9909 4 года назад

    This video was amazing!

  • @rodiaz2709
    @rodiaz2709 5 лет назад

    I loved this video, thanks !!

  • @singhsh7865
    @singhsh7865 6 лет назад

    interviewer from Tech M asked me the same exact question difference between console.log (55)

    • @rajatsaxena2647
      @rajatsaxena2647 5 лет назад

      Singh Sh He must have seen this video to ask questions from.

  • @surferbum618
    @surferbum618 6 лет назад

    Thanks for the video. It's really helpful.

  • @shyarxelil1987
    @shyarxelil1987 6 лет назад

    Thanks for those amazing videos!!

  • @AnM-of4wz
    @AnM-of4wz 5 лет назад

    Ok ..you convinced me. I'm going to subscribe.

  • @MayankKumarVlogs
    @MayankKumarVlogs 4 года назад

    tmrw is my web development interview...hope it will be helpful

  • @agilewriters2233
    @agilewriters2233 5 лет назад +1

    Very cool stuff!