10 JavaScript Interview Questions You HAVE TO KNOW

  Рет қаралды 37,867

James Q Quick

James Q Quick

Күн бұрын

Can you pass this JavaScript interview? Here are 10 questions you should be able to answer!
Original Article - / 10-interview-questions...
*Newsletter*
Newsletter 🗞 - www.jamesqquick.com/newsletter
*DISCORD*
Join the Learn Build Teach Discord Server 💬 - / discord
Follow me on Twitter 🐦 - / jamesqquick
Check out the Podcast - compressed.fm/
Courses - jamesqquick.com/courses
*QUESTIONS ABOUT MY SETUP*
Check out my Uses page for my VS Code setup, what recording equipment I use, etc. www.jamesqquick.com/uses

Пікірлер: 72
@Diego_Cabrera
@Diego_Cabrera 2 ай бұрын
Literally perfect timing man. I’m waiting to hear back if from my first interview and I’ll be assigned to pair program with a dev at the company. I’m quite knowledgeable but there are areas where I could brush up on. Thanks so much!
@JamesQQuick
@JamesQQuick 2 ай бұрын
Yeahhh! So glad to hear that!
@economicist2011
@economicist2011 2 ай бұрын
Wow, I guess I know a lot more about JS than I thought. I still have a ways to go but this is pretty encouraging.
@slacle
@slacle 2 ай бұрын
Hey James, where can I follow along for updates?
@billyfigueroa1617
@billyfigueroa1617 2 ай бұрын
James is an AI machine 😂 dude hit a infinite loop glitch the last 10 seconds 😂😂😂
@ruxinqu871
@ruxinqu871 14 күн бұрын
learned a lot! thanks for the video!
@pe2062
@pe2062 24 күн бұрын
This was so helpful! More please!
@simonswiss
@simonswiss 2 ай бұрын
Thanks for making that video! I always assumed I would BOMB tech interviews and thought I'd struggle through this video. But I watched all of it, paused right after seeing the question and did my explanation. I think I nailed 9 out of 10 questions - the first one (closures) being the one I am not capable of explaining fluently. I know what closures are, but have a hard time explaining why they're important and useful. Everything else I feel like I could talk confidently about, and wouldn't be worried about digging a bit deeper if necessary. Closure, I felt like I was bullsh#tting my way through the explanation lol
@JamesQQuick
@JamesQQuick 2 ай бұрын
Love this! It's interesting how we can understand how things work but struggle to explain them sometimes. Thanks for watching and sharing your thoughts!
@khaledsanny4817
@khaledsanny4817 2 ай бұрын
That rap sequence at the end 😂🔥🔥
@JamesQQuick
@JamesQQuick 2 ай бұрын
I don't know what the heck happened there lol
@bilbobaggins3567
@bilbobaggins3567 Ай бұрын
Confirmed he's a cyborg.
@pavfrang
@pavfrang 2 ай бұрын
Thanks for the review! A pure function should not write to a file, because the file could indirectly affect state and therefore affect the result.
@JamesQQuick
@JamesQQuick 2 ай бұрын
Yeah if it's being read by another. True. Good point.
@alanthomasgramont
@alanthomasgramont 2 ай бұрын
The issue I see most with people understanding promises is what actually happens during the “async” part. Most inexperienced developers don’t understand the event loop, which causes problems especially in unit testing and mocking.
@nathangwyn6098
@nathangwyn6098 2 ай бұрын
I knew them all!! I'm 3.4yrs into teaching myself. I'm currently hoping between JS, TS, GO & Rust... mainly JS/Rust atm.
@JamesQQuick
@JamesQQuick 2 ай бұрын
Yeahhh! Love to hear it!
@chandrashekar-us6ef
@chandrashekar-us6ef 2 күн бұрын
What is the output of a URL on a browser for SPA vs MPA
@ManfredSpecht
@ManfredSpecht 2 ай бұрын
Thanx for the cool video. I was maybe missing the new features we got in the modern ECMA-Script world, object oriented programming in JavaScript, classes vs. prototypes, maybe deeper functional things like currying and stuff. I personally do not like those kind of questions. I like a more pragmatic approach.
@Gamewithstyle
@Gamewithstyle 2 ай бұрын
So nearly 50% of these are for if you’re interviewing for a react job. It’s likely you are, but it’s so important that you understand larger JavaScript concepts. There is one question about scope in this list, and it’s something juniors trip up on constantly. If you can tell me what a react hook is, but you don’t know what hoisting means, or the difference between const and let, then something went sideways at some point.
@AlexandreMoreauLemay
@AlexandreMoreauLemay 2 ай бұрын
Console logging can be considered a side effect in specific situations; one of which is if you use stdin/stdout to pass values into buffers of different subprocesses. An unexpected console log can mess this up
@Pete133
@Pete133 2 ай бұрын
Also if you use next.js server components then using a console log can cause the side effect of slowing your whole site down 😅
@JamesQQuick
@JamesQQuick 2 ай бұрын
bahaha this is great!!
@incarnateTheGreat
@incarnateTheGreat 2 ай бұрын
I never liked the Closures or Function Composition questions. Everything else for the most part seem more relevant to modern development. I suppose the first questions are more for core/library development.
@2010giant
@2010giant 2 ай бұрын
I do small projects never feel like need to use Typescript...
@1Thir13teen3
@1Thir13teen3 2 ай бұрын
Lol, there's a mess-up with the audio at the end
@simonswiss
@simonswiss 2 ай бұрын
It's the brainwashing technique to give you no choice but "check that out on James Q Quick updates" 😅
@Pete133
@Pete133 2 ай бұрын
Trippin me out maaaaan 😆
@JamesQQuick
@JamesQQuick 2 ай бұрын
Yooo I have no idea what happened there lol
@dev-akeel
@dev-akeel 2 ай бұрын
3:54 that was first thing what triggered in my mind after hearing the word "side effect".
@deatho0ne587
@deatho0ne587 2 ай бұрын
React should not even be on a top 10 of JS, due to it's very nature kind of does most of the heavy lifting for Devs. If you know the company uses a framework/library like React then learn it and it should have it's own top 10. Things that are more important and have seen newer Devs to JS in general fail on. - Primitives, Objects and Arrays - you will get some of this I think from number 4 (do not remember which number) - Testing as a whole - meaning explain the type of testing you like and if the company does something else you could pick it up - Big O(n) and why you might use for, forEach, map, set, etc... Minor most of the time (in actual coding) but when it matters it matters. Loved for interview questions though
@wchorski
@wchorski 2 ай бұрын
the most important thing is to make sure you have fun
@MichaelMooregrownman
@MichaelMooregrownman 2 ай бұрын
Wow James what are the odds with me having a 2 hour coding challenge coming up and you make this video. Thanks
@nickwoodward819
@nickwoodward819 2 ай бұрын
Pretty high that someone would :)
@SXsoft99
@SXsoft99 2 ай бұрын
me writing tests after i've made the implementation with different test values :))
@danielcrompton7818
@danielcrompton7818 2 ай бұрын
Been looking for a video like this for a while!! And the answer is I would not
@JamesQQuick
@JamesQQuick 2 ай бұрын
What do you think about these questions? Good fit?
@danielcrompton7818
@danielcrompton7818 2 ай бұрын
Yeah they do!! I was interested in how to call functions without brackets!! And another thing I learned is they don’t ask very _real_ questions that would apply to real life!!
@shinoobie1549
@shinoobie1549 2 ай бұрын
Typescript is a linter for Javascript
@JS-zm5se
@JS-zm5se 2 ай бұрын
Great
@ajiteshmishra0005
@ajiteshmishra0005 8 күн бұрын
for(var i = 1; i { console.log(i); }, 1200); } Output is 4 4 4 & for(let i = 1; i { console.log(i); }, 1200); } Output is 1 2 3 Why??
@SeRoShadow
@SeRoShadow 2 ай бұрын
My answers for the JS Interview: 1. What is a closure ? Unsafe and Unreliable scope 3. Composition, isnt that just nesting ? 5. Whats a promise ? Its own thread. 6. What is typescript ? a LSP linter and transpiler. 8,9 What is a React ? Its a JS library. 10. TDD ? Wasted effort not getting things done. Testing Prod ready code is diffrent story. Please let me know if those answers feel right.
@UliTroyo
@UliTroyo 2 ай бұрын
3. No, it means returning functions from other functions, using closures to change the resulting function. Think of it like the opposite of inheritance: instead of “bird” inheriting from “flying animal”, you would pass the “bird” function to the “makeFlyingAnimal” function that would return a flying bird. This way, it’s easier to create for example a phoenix, because you could just pass your bird to a “resistFire” and a “reviveForever” function.
@SeRoShadow
@SeRoShadow 2 ай бұрын
@@UliTroyoI apreciate your help but ... after a little research my statement holds truth. It is function nesting, nothing more. And I consider it bad practice since you have to rewrite the code, in order, every time one step goes wrong. Not for me. Id rather do each function in its own line.
@cotyhamilton
@cotyhamilton 2 ай бұрын
That’s not what a promise is, async doesn’t mean multi-threaded
@SeRoShadow
@SeRoShadow 2 ай бұрын
​@@cotyhamiltontrue, but what would be the diffrence then ?
@tcritt
@tcritt 2 ай бұрын
JS is single threaded.
@gosnooky
@gosnooky 2 ай бұрын
I've never, and will never consider JS to be a functional language. If you want functional, go with Haskell, Erlang, or Elixir. It has functional components to it as mentioned, but using JS in a pure functional way is restricting yourself from leveraging the full power of the language.
@demian.succs0
@demian.succs0 2 ай бұрын
lmao
@danielcrompton7818
@danielcrompton7818 2 ай бұрын
You can make functions in Javascript…?!
@kiranpillai876
@kiranpillai876 2 ай бұрын
What would consider JS then? A hybrid?
@wisdomelue
@wisdomelue 2 ай бұрын
@@kiranpillai876yes it’s multiparadigm
@lavalink
@lavalink 2 ай бұрын
Calling JS a functional language is a bit like calling myself a vegetarian just because I’m capable of eating a salad every now and then.
@Mariojsnunes
@Mariojsnunes 2 ай бұрын
That's 7 JS questions
@bloodylupin
@bloodylupin 2 ай бұрын
I just rejected a project because they don't use Typescript. I can't understand why the hell you would use JS in production in 2024, especially working in team. It's just a lot of pain.
@Misteribel
@Misteribel 2 ай бұрын
The questions related to functional programming concepts need a deep dive slash correction. I'm gonna assume that you know the principal ideas, but you seem a little lost in the vid. Calling JS a functional language, confusing deterministic and pure, calling logging *not* a side effect and a closure a nested function would have you lose the interview big time with serious corporations. And you really have to know your TDD, or you ain't get hired (even if companies don't use it to the letter). These questions are meant for you to fall in the trap of subtleties between the functional world and the imperative world, and you fell for the trap with eyes wide open. If you want, you can contact me, and I'll help you get the facts straight in a follow-up video.
@AngelEduardoLopezZambrano
@AngelEduardoLopezZambrano 2 ай бұрын
Funny how you said that you don't do function composition or use it often when that's literally all you do with react. Interesting that people don't even know that.
@UliTroyo
@UliTroyo 2 ай бұрын
Yeah, it’s unintuitive for people, but everyone who uses anything in the JS ecosystem uses it all the time. I think it’s fine; knowing the details helps, but people get adequate intuition just from using things. Kind of like music theory.
@yega3k
@yega3k 2 ай бұрын
This is the problem with a language that relies too much on 3rd party libraries + frameworks to do things that should probably be built into the language. JS isn't even a real OOP language. Maybe it is nowadays, I'm not sure but when I started learning years ago, it was called "Object Based" rather than "Object Oriented". I guess TS makes it feel like OOP though. My point is that it is difficult for most devs to get below the surface of the layers and layers of libraries and frameworks so I think it is understandable if they don't know they are using something like "composition" in some project already.
@JamesQQuick
@JamesQQuick 2 ай бұрын
Yeah my point is it's not something I think about. React gives a structure for doing that. It's not a decision I make or think about.
@scott_itall8638
@scott_itall8638 2 ай бұрын
Nope, but I got the job anyway 😉
@JamesQQuick
@JamesQQuick 2 ай бұрын
lmaooo love that!
@jkovert
@jkovert 2 ай бұрын
13:32 So what are you trying to say?
@jamesgoatcher
@jamesgoatcher 2 ай бұрын
Damn, was hoping to see some fun nuances and idiosyncrasies of vanilla Javascript but was returned Typescript/React crap. Catfished.
@TokyoXtreme
@TokyoXtreme 2 ай бұрын
I guess businesses and hiring managers aren't interested in esoteric JavaScript nuances, rather they want developers who can build projects as a team.
@jamesgoatcher
@jamesgoatcher 2 ай бұрын
@@TokyoXtreme More like the illusion that they're hiring those that can. 10 years in the industry and every dev that's made an impression on me did so based on foundational knowledge. But I guess that article was probably directed towards juniors that are just task rabbits.
@stuff3219
@stuff3219 2 ай бұрын
What a shitty list. All of the "functional" stuff has nothing to do with javascript, and makes numeruous unfounded assertions about the superiority of functional programming. (This is a fad by the way, later we'll here about how obect oriented is actually better).
Top 25 JavaScript Interview Questions for Beginners
50:26
Interview Happy
Рет қаралды 245 М.
Nail the Javascript technical interview
12:54
Catherine Li
Рет қаралды 6 М.
Did you find it?! 🤔✨✍️ #funnyart
00:11
Artistomg
Рет қаралды 67 МЛН
Don’t take steroids ! 🙏🙏
00:16
Tibo InShape
Рет қаралды 31 МЛН
Trágico final :(
01:00
Juan De Dios Pantoja
Рет қаралды 22 МЛН
О, сосисочки! (Или корейская уличная еда?)
00:32
Кушать Хочу
Рет қаралды 4,5 МЛН
3 Types of Algorithms Every Programmer Needs to Know
13:12
ForrestKnight
Рет қаралды 422 М.
STOP Using Classes In JavaScript | Prime Reacts
14:02
ThePrimeTime
Рет қаралды 210 М.
#16 React Js Challenge Day 16 | Infinite Scroll in React Js
8:23
Web Developer Roadmap (2024) - Everything is Changing
25:02
ByteGrad
Рет қаралды 233 М.
20+ Must Know Array Methods That Almost Nobody Knows
11:47
Web Dev Simplified
Рет қаралды 86 М.
5 JavaScript Concepts You HAVE TO KNOW
9:38
James Q Quick
Рет қаралды 1,4 МЛН
5 Essential JavaScript Interview Questions
20:32
Coding With Chaim
Рет қаралды 89 М.
You might not need useEffect() ...
21:45
Academind
Рет қаралды 135 М.
REAL React Interview Questions
8:08
Peter Elbaum
Рет қаралды 175 М.
Javascript Coding Interview Questions- You Must Know Them
17:06
Monsterlessons Academy
Рет қаралды 14 М.
Did you find it?! 🤔✨✍️ #funnyart
00:11
Artistomg
Рет қаралды 67 МЛН