Javascript Coding Interview Questions- You Must Know Them

  Рет қаралды 15,145

Monsterlessons Academy

Monsterlessons Academy

Күн бұрын

Learn this 5 Javascript coding interview questions that I heard hundred times on Javascript interviews during last 10 years. They are focus on basic javascript knowledge this is why they are being asked so often.
TIMESTAMPS
0:00 Most popular Javascript coding interview questions
0:27 Closures
2:09 Cloning objects
3:59 Count vowels inside a string
8:32 Reverse each word in a sentence
9:25 Most common string
► CHECK MY COURSES - monsterlessons-academy.com/co...
FOLLOW ME
► TWITTER - / monster_lessons
RECOMMENDED VIDEOS
► My editor setup for web development - • Best Text Editor for W...
► Angular Tutorial for Beginners - • Angular Tutorial for B...
► Vue JS Crash Course - • Vue JS Crash Course fo...
► React Hooks Full Course - • React Hooks Tutorial f...
► Typescript Course for Beginners - • Typescript Crash Cours...
► Build a Todo App with Angular - • Build a Todo App With ...
► Creating custom select library - • Custom Javascript Drop...
► HTML Price comparison - • Practice CSS and HTML ...
► How to build Quiz with React hooks - • How to Build a Quiz Wi...
MY COURSES
► NestJS course - • Nest JS Project From S...
► Docker + Docker compose course - • Docker Compose Tutoria...
► Angular + NgRx course - • Angular Course 2021 - ...
► Vue + Vuex course - • Vue Course With Projec...
► React hooks course - • React Hooks tutorial b...

Пікірлер: 53
@Vivek-Nishad
@Vivek-Nishad Жыл бұрын
Object.assign and spread operator only work it you have a flat object like {a:1, b:2} But if you have nested object like {a:1,b:2,c:{d:3}} it will copy value of a and b but reference of c,d. so, if you want to copy nested objects you can use "structuredClone(obj)" or "JSON.parse(JSON.stringify(obj))"
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
You are totally right
@vishalupadhayay6391
@vishalupadhayay6391 10 ай бұрын
JSON.parse(JSON.stringify(obj)) will not work if the object has Arrays, Functions, and Date nested within. In such a scenario, we may have to use loadash or write one custom function to handle Arrays, Functions, and Date objects.
@SuperMatsumoto23
@SuperMatsumoto23 Жыл бұрын
I am sooo grateful for this video!! I am a junior developer currently preparing for my tech interviews, and some of this stuff was difficult to understand while just reading a text explanation. Thank you for showing these examples step by step, these have helped me get a better understanding of the theory. ♥
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Glato to hear that. For interview preparation you might be interested in my Javascript interview questions course where you learn 56 different topics which fully cover Javascript. monsterlessons-academy.com/courses/javascript-interview-questions-coding-interview/
@AndreaDragotta
@AndreaDragotta 9 ай бұрын
Regarding the clone example, be aware that these are shallow copies (they do not work correctly when the object contains other objects). If you need a deep copy you should use the new "structuredClone" api or the usual trick with "JSON.parse(JSON.stringify(obj))"
@MonsterlessonsAcademy
@MonsterlessonsAcademy 9 ай бұрын
I have a full video about shallow comparison vs deep comparison. kzbin.info/www/bejne/qJaTeGtvedyCmJosi=snVLRIAqpU0_5OuN
@joeldaros
@joeldaros 2 жыл бұрын
I really like your videos, you get straight to the point. Please make more videos like this one!
@MonsterlessonsAcademy
@MonsterlessonsAcademy 2 жыл бұрын
I have now a full course of 59 coding exercises for Javascript interview. monsterlessons-academy.com/courses/javascript-interview-questions-coding-interview
@clement2814
@clement2814 Жыл бұрын
Thank you, clear and concise
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Glad it was helpful!
@jonathanjohnson2785
@jonathanjohnson2785 Жыл бұрын
I don't have words to fully express my gratitude. Closures, cloning are things I found hard to understand but your style of teaching made everything so simple to understand. Thank you so much and all the best❤👍👍👏
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Wow, thank you!
@yeti9537
@yeti9537 2 жыл бұрын
This is great. Thanks!
@MonsterlessonsAcademy
@MonsterlessonsAcademy 2 жыл бұрын
You're welcome!
@Shivam-sl4sp
@Shivam-sl4sp 6 ай бұрын
Thank you man !!
@MonsterlessonsAcademy
@MonsterlessonsAcademy 6 ай бұрын
You're welcome!
@n_fan329
@n_fan329 6 ай бұрын
for the last question..we can also do Object.entries(mapping).sort((a,b)=>a
@MonsterlessonsAcademy
@MonsterlessonsAcademy 6 ай бұрын
Sure there are different solutions to the same problem.
@bendevweb89
@bendevweb89 Жыл бұрын
As a Junior Developer your content helps me a lot to prepare for interviews and improve my logic Thank you very much 👍
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Happy to hear that!
@mohammadyousuf1567
@mohammadyousuf1567 Жыл бұрын
I am addicted to your style of teaching .. : )
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Glad to hear that!
@doniaelfouly4142
@doniaelfouly4142 Жыл бұрын
thank you so much
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Welcome 😊
@orz5516
@orz5516 9 ай бұрын
In the findVowels i would expect a senior developer would do it with an object because with includes that complexity is much higher. With an object you can just iterate the string once and check each time if the char is a vowel with O(1) complexity
@MonsterlessonsAcademy
@MonsterlessonsAcademy 9 ай бұрын
There are different ways. Object is also not ideal. Regexr is easier that const vowelCount = str => { const regex = /[aeiouAEIOU]/g const s = str.match(regex) return s ? s.length : 0 }
@orz5516
@orz5516 9 ай бұрын
@@MonsterlessonsAcademy And thanks for the videos, you are great!
@damienspectre4231
@damienspectre4231 Жыл бұрын
For the first problem - I understand closures and you are returning a fucntion within the parent function that returns the secret. but Im curious - why not return the secret string directly instead of within the child function? its a const and its private to the someFn() and cant be modified once declared...
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
It was just an example to show closures. environment variables should not be written in code in any case.
@dmytro-skh
@dmytro-skh 10 ай бұрын
as for me reduce in the last example is too complicated to understand and debug. Nice for an interview but I would avoid such things in real code. I.e. if jun dev will have to work with that piece of code. In general good video, will look others on the channel too :)
@keneldridge
@keneldridge 10 ай бұрын
I like Object.keys(counterObject).sort((a,b) => { return a > b ? -1 : 0 })[0]
@leojohn6702
@leojohn6702 9 ай бұрын
Quick question. Currently building my portfolio projects. But I have no knowledge of data structures and algorithms. Should i start training after my portfolio will be completed? Or prior the portfolio?
@MonsterlessonsAcademy
@MonsterlessonsAcademy 9 ай бұрын
Do a portfolio, CV and then improve your knowledge and add it. If you are a junior forget about data structures and algorithms at all. learn language and framework.
@dragosp.7635
@dragosp.7635 Жыл бұрын
at 3:50. I see it also work const clone=object. Is it a good practice?
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
It is not. You assign the reference to the object and not a new object with a value. Try to change property of clone and check the value of both objects.
@sliceem88
@sliceem88 2 жыл бұрын
Best !
@MonsterlessonsAcademy
@MonsterlessonsAcademy 2 жыл бұрын
Thank you!
@amitkrishna2412
@amitkrishna2412 Жыл бұрын
Hi , Is there a document or a list of such interview questions that you have maintained?which I can follow?
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
No I don't have something like this. But I have a full course with 57 Javascript questions which covers all knowledge that you need. monsterlessons-academy.com/courses/javascript-interview-questions-coding-interview
@OliaYarukhina
@OliaYarukhina 7 ай бұрын
Круто! Дякую! Цікаво звідки Ви, Олександре?)
@MonsterlessonsAcademy
@MonsterlessonsAcademy 7 ай бұрын
Originally Ukraine, last 8 years Germany
@testify7228
@testify7228 Жыл бұрын
Hi, For last question To get element which have max occurrence: After creating object, can we use .sort() nd do descending order based on Occurance nd then return first value from sorted object. Is it correct?
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Hi, There are different ways to solve the same task.
@testify7228
@testify7228 Жыл бұрын
@@MonsterlessonsAcademy ok dude. Thanks for replay I saw ur 59 interview questions video course, really worth fir spending time in it
@cryptopinky2355
@cryptopinky2355 Жыл бұрын
Why do we write acc[1] and el[1]? what is the index for and why is it always 1?
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
Because there are just 2 elements in the array and we want to work with the second one.
@jjjj5452
@jjjj5452 5 ай бұрын
Now just need to get an interview that asks one of these 5 questions...
@MonsterlessonsAcademy
@MonsterlessonsAcademy 5 ай бұрын
Good luck with that
@sameoldsteven9571
@sameoldsteven9571 9 ай бұрын
cant we solve the last question using Set?
@MonsterlessonsAcademy
@MonsterlessonsAcademy 9 ай бұрын
There are different solutions to the same question
@AndrewTSq
@AndrewTSq Жыл бұрын
The count vowels i just did [...str.toLowerCase().matchAll(/[aeiou]/g)].length not sure it was right, but worked on my examples :) fun questions :)
@MonsterlessonsAcademy
@MonsterlessonsAcademy Жыл бұрын
It's a totally valid solution. You passed :)
Javascript Coding Interview Questions | Advanced Javascript Interview Questions
17:05
Javascript Interview Prep Course 2022
1:02:33
Monsterlessons Academy
Рет қаралды 67 М.
Increíble final 😱
00:37
Juan De Dios Pantoja 2
Рет қаралды 23 МЛН
He tried to save his parking spot, instant karma
00:28
Zach King
Рет қаралды 22 МЛН
Китайка и Пчелка 4 серия😂😆
00:19
KITAYKA
Рет қаралды 3,6 МЛН
Шокирующая Речь Выпускника 😳📽️@CarrolltonTexas
00:43
Глеб Рандалайнен
Рет қаралды 11 МЛН
From Beginner to Pro: Demystifying Angular Change Detection in Depth
12:56
Monsterlessons Academy
Рет қаралды 2,4 М.
10 JavaScript Interview Questions You HAVE TO KNOW
13:41
James Q Quick
Рет қаралды 42 М.
5 Must Know React Interview Questions (They Ask Them Always)
7:07
Monsterlessons Academy
Рет қаралды 13 М.
8 Must Know JavaScript Array Methods
10:05
Web Dev Simplified
Рет қаралды 1 МЛН
Solving a practical intermediate react interview challenge
13:28
Web Dev Cody
Рет қаралды 89 М.
Angular 18 Features: A Game-Changing Evolution
7:35
Monsterlessons Academy
Рет қаралды 9 М.
Premature Optimization
12:39
CodeAesthetic
Рет қаралды 759 М.
Solving one of PostgreSQL's biggest weaknesses.
17:12
Dreams of Code
Рет қаралды 173 М.
Increíble final 😱
00:37
Juan De Dios Pantoja 2
Рет қаралды 23 МЛН