Тёмный

Must Know Javascript Interview Questions 

Catherine Li
Подписаться 7 тыс.
Просмотров 97 тыс.
50% 1

MORE Junior Javascript Interview questions! Since my last JavaScript Interview video got lots of feedback and engagement I thought I'd make a followup. These interview questions are tailored for junior software, frontend and fullstack web developers. Like last time, I've included suggested answers for each question.
Link to my JavaScript Promises video: • Still Don't Understand...
Click here to subscribe to my channel for content on tech and software development careers and helping you land your first junior developer role: bit.ly/3DBIIRj

Наука

Опубликовано:

 

6 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 72   
@max_iddqd
@max_iddqd Год назад
The main difference between regular and arrow functions is a context (this): regular function changes context (this = parent object), arrow function don't (this stays the same). This can be very useful.
@wotizit
@wotizit Год назад
THIS: The handling of this is also different in arrow functions compared to regular functions. In short, with arrow functions there are no binding of this. In regular functions the this keyword represented the object that called the function, which could be the window, the document, a button or whatever. With arrow functions the this keyword always represents the object that defined the arrow function.
@Brandon-tz5pn
@Brandon-tz5pn Год назад
04:39 I cant believe I've been coding for this long and never noticed this. I guess I automatically write my return statements the right way without thinking about it.
@peanutcelery
@peanutcelery Год назад
One big one for arrow functions is the this reference.
@rafaelortiz6574
@rafaelortiz6574 Год назад
The biggest one I think. If ask a candidate to name the key difference between arrow and normal functions, I expect this answer
@jadehendricks2368
@jadehendricks2368 3 месяца назад
One thing though is that promises are taken to the micro task queue which takes precedence over the callstack. While SetTimeouts etc do not.
@TienNguyen-2909
@TienNguyen-2909 Год назад
I come from Asia and I thought you look like Asian, your video is very helpful and your voice very easy to hear. Thank you so much!!!
@min0234
@min0234 Год назад
This really helps, thanks for the video!
@incarnateTheGreat
@incarnateTheGreat 4 месяца назад
Thanks for these. I'd say the gotcha function call with the line break might be disregarded nowadays with Prettier and autoformatters, but still good to mention.
@js9549
@js9549 Год назад
You’re awesome thank you for sharing your experience 😊
@AIShorts119
@AIShorts119 2 года назад
great video. your explainations are crystal clear and concise. more interview questions please. thanks.
@catherinelijs
@catherinelijs 2 года назад
Thanks Nick! I’ll be doing more videos like this soon stay tuned.
@bekurmolla6477
@bekurmolla6477 Год назад
Great video. It was very helpful 🙌🏽
@FM-bf7yq
@FM-bf7yq 2 года назад
This is gem❤️
@Adam-qe8yo
@Adam-qe8yo Год назад
Woo hoo! I knew most of the answers. Except the last questions #4.
@cr7forever7877
@cr7forever7877 Год назад
Today is my very first interview day and this video already helped me a lot. Thank you! I just subscribed and I'll keep track of your videos
@catherinelijs
@catherinelijs Год назад
Thank you much and good luck on your interviews!
@kardi3107
@kardi3107 Год назад
How did the interview go?
@cr7forever7877
@cr7forever7877 Год назад
@@kardi3107 that one was not that good but I got hired in the second interview 😅. Been working over 3 months
@lastspoil5547
@lastspoil5547 10 месяцев назад
​@@cr7forever7877I'm almost done my JavaScript course. How do I prepare for interview questions?
@Rantalytics
@Rantalytics Год назад
awesome, thank you Catherine, this was awesome
@Gyak_
@Gyak_ Год назад
great video , thank you !!
@sergiomendoza6833
@sergiomendoza6833 2 года назад
I am addicted more please
@geesunjang557
@geesunjang557 2 года назад
This is so helpful Catherine. Thanks for the video! :)
@catherinelijs
@catherinelijs 2 года назад
You’re welcome! Glad you found it useful
@NicolePimenta
@NicolePimenta 11 месяцев назад
Perfect video !thankss
@EnzoAuditore
@EnzoAuditore Год назад
Thank you for this.
@darz_k.
@darz_k. 2 года назад
Thank you!
@swtlynn93
@swtlynn93 Год назад
Could you do an example on what happens during a live coding assessment or a whiteboard session? I know this is part of the technical interview and I have NO clue what the heck happens in them.
@dayronalfaro9461
@dayronalfaro9461 Год назад
Be confident, dont panic, even if you cant code try to think an solve the problem loud, break the problem in pieces and then try to code that with pseudocode or code
@Arabian_Epileptic
@Arabian_Epileptic Год назад
Thanks
@user-ey3pq5ke3c
@user-ey3pq5ke3c 8 месяцев назад
Great video!
@carloanimationTV
@carloanimationTV Год назад
very informative I also noticed your nice hair
@Drag_Star8
@Drag_Star8 5 месяцев назад
Amazing explanation Thank you sooo much
@catherinelijs
@catherinelijs 5 месяцев назад
Really glad you liked it. I have a few more videos that you may like as well!
@user-no2rk3rz4e
@user-no2rk3rz4e 10 месяцев назад
The example with object returning is mindfulness test)
@vycos-zen
@vycos-zen Год назад
at 2:30 it is actually not correct i think. this function for example const test = () => {return "hi"}; and run it in your browser console. than run test(); it works. the reason why CODE SEMPLE 3 does not work because the Car class has to be defined. like class Car {constructor(){ this.color = () => "hi" }} than you can instantiate it with const test = new Test(); and can be called by test.greet(); so i would look into clarifying that part, at around 2:30. And by the way, great video over all, sorry for the nit picking. Good content and using it for refreshing for an interview. thank you.
@daniel4661
@daniel4661 Год назад
la penúltima pregunta, acerca de la diferencia entre foo1() y foo2() ¿se debe al salto de línea según entendí?
@alisonroa5823
@alisonroa5823 Год назад
Si, JavaScript autoañade un ; al final del return porque no hay nada que continúe en la misma linea, en este caso está en la siguiente línea entonces no retorna nada y deja de ejecutar la función. En el ejemplo es: Return { }. Las llaves con indicaciones están en la línea de abajo y JS solo leyó el return.
@AhSchit
@AhSchit Год назад
This is ok but I got asked all these in my junior position screening interview, what am I gunna get in my second and more technical interview?
@notsmoothie
@notsmoothie Год назад
What did u get asked? 😅
@eliascarrion1053
@eliascarrion1053 2 года назад
Thanks!!!
@catherinelijs
@catherinelijs 2 года назад
You’re welcome Elias!
@marcelorl8730
@marcelorl8730 Год назад
you forgot to mention about the this scope which is the actual key difference between arrow functions and regular functions
@deez778
@deez778 Год назад
and the this keyword!
@marshall-brown
@marshall-brown Год назад
I believe the word you mean is "context" not scope
@dayronalfaro9461
@dayronalfaro9461 Год назад
Once you say "I Should set a counter" I stop listening the video an start couting the word function an cheeck the counter to see if it's wrong jejejejeej
@arpitjha2843
@arpitjha2843 2 года назад
Awesome 😎
@catherinelijs
@catherinelijs 2 года назад
Thanks!
@rashim
@rashim Месяц назад
4:50 It will throw syntax error, and won't return undefined. Unexpected token '}'
@BirhanNega
@BirhanNega 6 месяцев назад
Thank you
@catherinelijs
@catherinelijs 6 месяцев назад
You’re welcome thanks for watching!
@ahmedfarhan4353
@ahmedfarhan4353 Год назад
Does front end die ?
@lastspoil5547
@lastspoil5547 4 месяца назад
The two videos you have on JavaScript interview questions are enough to study or do we still need to study leetcode? Also, will we be asked React questions? ❓
@catherinelijs
@catherinelijs 3 месяца назад
You'll still need to brush up on leetcode and React, with way more competition for jobs now, hiring managers are asking detailed questions.
@umarmamatov2985
@umarmamatov2985 6 месяцев назад
array1.map(function(x) => { return x*2 })😅
@usua1myanmarian
@usua1myanmarian Год назад
She really put that counter up there, lol.
@11Najim11
@11Najim11 7 месяцев назад
2:34 is wrong. You can use them as object constructors, just put braces around them
@petergriff7624
@petergriff7624 Год назад
I tried this : function run(){ console.log(1); setTimeout(function(){console.log(2),1000}) setTimeout(function(){console.log(3),0}) console.log(4); } run(); output is: 1 4 2 3 so 2 won't be console logged last But thanks for this i didnt know about this order of preference .
@michaelauditore7230
@michaelauditore7230 Год назад
You wrote it incorrectly
@20mim20
@20mim20 8 месяцев назад
@3:49 did you say the f word ? I dont blame you lol
@catherinelijs
@catherinelijs 8 месяцев назад
🤐
@20mim20
@20mim20 8 месяцев назад
@@catherinelijs its ok your secret is safe 🤫
@emilz0r
@emilz0r Месяц назад
Did you really use jQuery for the promise example?🤭
@muizuddeenahmad6142
@muizuddeenahmad6142 2 года назад
How can i contact you ma'am ?
@wotizit
@wotizit Год назад
Malady
@DeLaFaKoNaM
@DeLaFaKoNaM Год назад
Don't understand... I need to learn more 😩
@trini8042
@trini8042 6 месяцев назад
Great video!
@catherinelijs
@catherinelijs 6 месяцев назад
Thanks Trini!
Далее
JavaScript Interview questions everyone gets wrong
6:40
skibidi toilet 76 (part1)
03:10
Просмотров 7 млн
What to expect at your Junior Developer interview
7:03
REAL React Interview Questions
8:08
Просмотров 182 тыс.
5 JavaScript Concepts You HAVE TO KNOW
9:38
Просмотров 1,4 млн
I gave 127 interviews. Top 5 Algorithms they asked me.
8:36
5 Essential JavaScript Interview Questions
20:32
Просмотров 90 тыс.
10 JavaScript Interview Questions You HAVE TO KNOW
13:41
Nail the Javascript technical interview
12:54
Просмотров 7 тыс.
When you have 32GB RAM in your PC
0:12
Просмотров 769 тыс.