Turing's Live Coding Challenge | Node.JS Mock Interview

Поділитися
Вставка
  • Опубліковано 12 гру 2024
  • This episode of Turing Mock Interviews takes a look at what a Live Coding Challenge looks like for a Node.JS Job at Turing. Watch the video to learn more about the platform and the kind of questions that get asked in a Live Coding Test.
    Watch the Full Stack Development Live Coding Challenge here: bit.ly/3ud6SPf
    Watch the React.JS Live Coding Challenge here: bit.ly/3gQ8WJI
    Watch more Turing Mock Interviews: bit.ly/3tEYNTe
    Become a Turing software developer today.
    Take the Turing test now: turing.com/s/Qh...
    Find remote US software jobs: turing.com/s/ez...
    Hire software developers of Silicon Valley caliber: turing.com/s/hc...
    To stay informed about the latest updates at Turing, follow us on:
    Instagram: / turingcom
    Facebook: / turingcom
    Twitter: / turingcom
    LinkedIn: / mycompany
    ...
    #NodeJSInterview #NodeJSCodingChallenge #NodeJSDevelopers #NodeJSJobs #TuringJobs #RemoteJobs #TuringDeveloper
    About Turing.com:
    Turing connects exceptionally talented software developers to remote engineering jobs at Silicon Valley and US-based companies. 400+ companies, including those backed by Google Ventures, Andreessen Horowitz, Founders Fund, Kleiner Perkins, and Bloomberg, have successfully hired Turing developers.
    For over 2M software developers across 150+ countries, Turing.com is the preferred platform for finding remote US software engineering jobs.
    Turing offers a wide range of long-term, full-time remote jobs for Full Stack, Front-End, Back-End, Mobile, DevOps, and AI/ML developers.
    Turing remote developers enjoy higher pay than local standards in most countries, a healthy work-life balance, a strong sense of community, and rapid career growth.
    Turing is backed by well-known investors like WestBridge Capital, Foundation Capital, Facebook’s first CTO (Adam D’Angelo), executives from Google, Facebook, Amazon, Twitter, and Founders Fund (investors in Facebook, Tesla, Asana, etc.), among others. The company is led by serial AI entrepreneurs Jonathan Siddharth and Vijay Krishnan, whose previous firm leveraged remote talent and was successfully acquired.
    The company was founded in 2018 and is headquartered in Palo Alto, California

КОМЕНТАРІ • 70

  • @dubble_cuppachino
    @dubble_cuppachino Рік тому +15

    4:16 Seems like a trick question. Remember, the *expression* for each decorator is evaluated top-to-bottom, while the *result* of each expression is called bottom-to-top.

  • @jonnjon1
    @jonnjon1 2 роки тому +28

    Amazing content. Even If i don't have the experience required to apply I have learned a lot by watching this video!

    • @Turingcom
      @Turingcom  2 роки тому +1

      Glad it was helpful!

  • @AmanVerma-ci3kg
    @AmanVerma-ci3kg Рік тому +7

    Nice work , If someone doesn't know anything about decorators , There it is , the brilliant content to start with

  • @sammyjones8279
    @sammyjones8279 6 місяців тому +1

    A very realistic interview - complete with condescending and unhelpful interviewer 😂
    (fr... That part might be more helpful than anything else. I tend to freeze when people talk like he does, idk why, hearing it here helps desensitize me to it)

  • @Racools
    @Racools 10 місяців тому +5

    Great content on decorators and composing however can someone explain how it relates to Node?

  • @williamherman2001
    @williamherman2001 Рік тому +8

    Great video.
    Two things to note though
    1. Using apply instead of call. They both would have `this` referring to the class.
    Apply was used because it allows you pass the arguments as an array while with `call`, you would need to manually list the arguments.
    2. The decorators gets executed from top to bottom and not the other way around.

    • @Kevin-of4jf
      @Kevin-of4jf Рік тому +1

      Hi William, can you help to explain the point (2). in the doc it is explicitly written that the decorators run from bottom to top, but in the video it is the opposite. i'm lost here

    • @williamherman2001
      @williamherman2001 Рік тому +1

      @@Kevin-of4jf try writing and running the code.
      You can play around with console logs to see how they actually get executed.

    • @jora5483
      @jora5483 Рік тому

      Exactly, I got confused on the decorators orders!

  • @frontend3409
    @frontend3409 Рік тому +9

    Great TypeScript's decorator tutorial. :)

  • @jonesgabriel9337
    @jonesgabriel9337 Рік тому +1

    Love it... Currently preparing to get into turning and this channel is really helpful. thank you so much

  • @eudesbarrigah8074
    @eudesbarrigah8074 2 роки тому +2

    This video is the first I Watch in this channel. It’s so amazing ❤
    I don’t think I’m too talented like this guy but I work about .
    If I become some confident I’ll try too

    • @Turingcom
      @Turingcom  2 роки тому

      Glad you liked the video! :)

  • @adrshk
    @adrshk Рік тому +1

    I have a doubt here - at 15:50 argSplitted will have an array of string as arg.split('') always return array of strings then why passed argSplitted with square bracket in originalMethod.apply()??

    • @mrbelkabachi
      @mrbelkabachi Рік тому +2

      Because it would pass each splitted letter as a separate argument.

    • @adrshk
      @adrshk Рік тому +2

      @@mrbelkabachi Got it. Thanks : )

  • @licokr
    @licokr Рік тому +1

    Great contents. I'd like to see mock interviews videos, all the tense and concentration even though the interviewee has several year experience.
    When I saw the implementation of split, I concerned about the immutability(it may be okay thinking of the purposes of the decorator, changing a behavior) of args and not matching the argument type. The first argument of 'print' is string type but the decorator passes a list. I thought it may be better to pass the string result of 'split' and added some evaluation logic though.
    there is no specification for decorators. it's fine to generalize for the interview purpose since there was no misunderstandingf for both of them. I think it could've been better to talk about more how they were supposed to be defined to implement(fg decorators are applied only for the first arg), or maybe they didn't talk because the point of the questions is not that.

  • @kamranazam1464
    @kamranazam1464 Місяць тому

    Hey there, like mentioned in the video; deocrators execution flow is bottom to top.
    So, I was expecting the definition of the decorators to be:
    1. Join
    2. Reverse
    3. Split
    Istead of:
    1. Split
    2. Reverse
    3. Join
    I'm a bit confused about this. Could you please specify if I'm actually missing something ?

  • @NimanthaNadeeraka
    @NimanthaNadeeraka 11 місяців тому

    15:47 hey you made a bug in this code. if you use as [argSplited] print method can't use another argument. because args[0] != [argSplited]

  • @fredteixeira3604
    @fredteixeira3604 Рік тому

    I am a bit confused. Some videos the code challenge is executed in an online IDE where the dev submits the code, but here it is an live interview. Are both tests applied?

  • @rubenmartinez2807
    @rubenmartinez2807 Рік тому +1

    Do one for RTK, great content btw 💯

  • @savingday
    @savingday Рік тому

    I have 10 years of experience in C/C++. Recently picking up nodejs. What are my odds to be hired on Turing as a nodejs developer?

  • @javascript-dzen
    @javascript-dzen 4 години тому

    Thanks for useful video!

  • @rakeshkumarark
    @rakeshkumarark 11 місяців тому +1

    Great tutorial

  • @rp-coder
    @rp-coder Рік тому

    wow really superb and learnable... Thank you for this content....

  • @imsiddhants_official
    @imsiddhants_official Рік тому +1

    I'm a Nodejs developer with having experience of 2+ years.
    Looking for a job opportunity 😊

    • @Turingcom
      @Turingcom  Рік тому +3

      Hi @siddhantsingh6590 ,
      The odds of junior developers getting hired are definitely lower, since 80% of Turing's partner companies in the U.S require at least 3 years of work experience.
      We however routinely hire strong developers with 0-3 years experience for internal roles within Turing (and for roles with the remaining 20% of Turing's partner companies that are open to hiring developers with little to no experience as long as they are exceptionally skilled and talented).
      So if you are a junior developer who signs up and does very well in our tests, you'll definitely be considered for internal roles at Turing and roles with the minority of our partner companies who are open to hiring strong developers with less experience.
      -Turing

  • @danieltkach2330
    @danieltkach2330 4 місяці тому

    I wish my interviews with Turing were like this with Jose. The two I had were with very cold people, very unkind atmosphere. Last one the interviewer was in a somewhat dark room very far from the camera (I could see them almost full body) they barely spoke English, the questions were totally random, not connected and sometimes even unrelated to the job, a kind of disrespectful attitude. The "coding" part was one of the highest difficulty algorithms, and zero dialog, they didn't even let me explain the solution step by step as one normally does. At some point the interviewer even turned off his camera... Very unpleasant experience.

  • @arjunyonzan8557
    @arjunyonzan8557 2 роки тому +2

    Thanks 🙏

  • @mkoi228
    @mkoi228 7 місяців тому

    Incredible content

  • @whosumitis
    @whosumitis 2 роки тому +1

    It was a great video. Thanks.

  • @untildawn5714
    @untildawn5714 10 місяців тому

    Reverse a string:
    function reverseString(str) {
    let i = str.length;
    let reversed = "";
    while(i--) {
    reversed += str[i];
    }
    return reversed;
    }
    reverseString( "ABCDEF");

  • @luiscode92
    @luiscode92 Рік тому

    This is amazing!

  • @viperpeter001
    @viperpeter001 2 роки тому +2

    Hi Josee, its been 3 months now since i was onboarded but i havent received any offer yet

    • @abdurramijraj6877
      @abdurramijraj6877 2 роки тому

      what do you mean by onboarded?

    • @Turingcom
      @Turingcom  2 роки тому +1

      Hi🙂
      Our matching engine is actively looking for the perfect job for you now. Your profile is being presented to multiple companies seeking your skills.
      This can be time consuming sometimes, but we request the developers to be patient during this process as we’re trying to find the perfect fit for your skills and seniority. 🤝
      -Turing

    • @viperpeter001
      @viperpeter001 2 роки тому +1

      @@Turingcom okay thanks i thought something was wrong but now thats settled.

    • @viperpeter001
      @viperpeter001 2 роки тому

      @@abdurramijraj6877 after you have an interview where you discuss about your payment structure and working hours

    • @abdurramijraj6877
      @abdurramijraj6877 2 роки тому

      @@viperpeter001 turing itself

  • @Simply-Charm
    @Simply-Charm Рік тому +1

    Thank really helpful

  • @RdozeTV
    @RdozeTV 7 місяців тому

    Does the interviewee knows the questions? Is he prepared?

  • @Hilalishere
    @Hilalishere 9 місяців тому

    8:32 bro used reverse UNO

  • @hernandarioborja5394
    @hernandarioborja5394 Рік тому +2

    excelent

  • @mohammadmoozeh
    @mohammadmoozeh 3 місяці тому

    Practical content

  • @yon6848
    @yon6848 Рік тому

    Great !

  • @wuzahns5302
    @wuzahns5302 Рік тому

    no semicolons

  • @ahmedAltariqi
    @ahmedAltariqi Рік тому +2

    The interviewee seems smarter than the interviewer 😂

    • @lailabouziani
      @lailabouziani Рік тому +2

      The interviewer is not less intelligent. He want him to take things slow and explain. So people watching video with less experience/knowledge can understands

  • @arjunsarthi8966
    @arjunsarthi8966 Рік тому +1

    Excellent .. keep doing It

  • @wuzahns5302
    @wuzahns5302 Рік тому

    32:36 no way this formatting passes any code review !

  •  5 місяців тому

    Really? How many times have you created a decorator from scratch without consulting the code syntax? It is even a not native functionality, please Turing, don't force it.... hahaha

  • @sanjarabduraimov3942
    @sanjarabduraimov3942 Рік тому

    👍

  • @janegray4778
    @janegray4778 5 місяців тому

    Just tell me how to do it. You don't need to implement. Now let's implement that. (c) interviewer
    I am grateful for a content, it is great, helped me to refresh my knowledge of JS and dive into TS decorators but I really hope I won't met the interviewer like this ever. I understand that interviewer want to see how good are logical(what need to be done and how), knowledge of language(what built-in methods exist to achieve) coding skills(applying first 2 on practice) of the dev but for me it would be more pleasant to deal with a person who is following his words, otherwise I afraid it will happen in major situations at work, like we don't have overtimes and after it employees are pushed to overtime.
    So would be great to ask a person: do you want to implement it now? it can give you extra interview points.

  • @andrewwall2730
    @andrewwall2730 10 місяців тому +2

    Boring. How about some real world coding challenges. Yawn.