Do you know JavaScript? If yes, how well are you familiar with JavaScript? In this article, we will go through some common JavaScript questions. Try them out to see your level of familiarity with JavaScript 😎
- Variables
- What is the differences between
var
,let
andconst
? - How to compare two values? What is the difference
==
,===
andObject.is
?
- What is the differences between
- Data types
- What are data types in JavaScript?
- What is the difference between Map and Object?
- Array
- What is the difference between
slice
,split
andsplice
?
- What is the difference between
- Object
- What is
this
? What is the difference betweencall
,apply
andbind
? - Can you explain how
new
operator work?
- What is
- Function
- What is arrow function?
- What is IIFE (Immediately invoked function expression)?
- Class
- What is the difference between class and constructor in JavaScript?
- Closures
- What is closure?
- Prototypes
- What is prototypes?
- What is prototypal inheritance?
- Scope
- What is scope in JavaScript?
- Hoisting
- What is Hoisting?
- Promise/Async await
- What is Promise?
- What is
Promise.race
andPromise.all
?
- ES6+
- What is destructuring in JavaScript and how does it work in ES6?
- Are you aware of the latest updates and features in the latest ES version?
If you're unable to answer it effectively, these helpful links may assist you in finding the solution.
Thanks for reading.
If you like the content, check out the free frontend interview prep resources my friends and I curated at explainthis.io.
I have got frontend engineer offers from both startup and FAANG companies. I would like to help as many people as possible to land a job. If you have any questions regarding to frontend engineering or frontend interview. Feel free to reach out to me at hello@explainthis.io
Top comments (0)