The JavaScript Interview Handbook: 100+ Interview Questions

The JavaScript Interview Handbook: 100+ Interview Questions

The JavaScript Interview Handbook: 100+ Interview Questions
The JavaScript Interview Handbook: 100+ Interview Questions

The JavaScript Interview Handbook: 100+ Interview Questions

Preparing for coding interviews can be a long, arduous process. Many developers will tell you they spend countless hours grinding through hundreds of coding questions in order to feel confident. 

This course will help simplify the grind by showing you what topics to spend your time on and what questions you can expect within those topic areas.

In this course you will focus on the fundamental concepts of JavaScript that interviewers expect you to know. You’ll practice interview questions related to: JS language basics, type coercion, event handling, asynchronous callbacks, and more.

Throughout the course, you will gain hands-on experience through quizzes and challenges that will thoroughly test your understanding of the subject. Each question is accompanied by a detailed explanation of the solution that will further solidify your learnings. By the end of this course, you will have the confidence to go into an interview and answer any question that comes your way.

Contents

1. Introduction

  • About This Course
  • Evaluate Yourself

2. Language Basics
  • Quiz: Hoisting
  • Solution Review: Hoisting
  • Challenge: Create an Amount
  • Solution Review: Create an Amount
  • Challenge: Check Parentheses
  • Solution Review: Check Parentheses
  • Quiz 1: Arrow Functions
  • Solution Review: Arrow Functions
  • Quiz 2: Arrow Functions
  • Solution Review: Arrow Functions
  • Challenge: Where to Insert
  • Solution Review: Where to Insert
  • Quiz: Call, Apply, Bind
  • Solution Review: Call, Apply, Bind
  • Quiz 1: Closure
  • Solution Review: Closure
  • JavaScript Execution: Call Stack & Event Loop
  • Immediately Invoked Function Expressions (IIFE)
  • Quiz: Closure, `setTimeout`, Scopes
  • Solution Review: Closure, `setTimeout`, Scopes
  • Quiz: Closure, `setTimeout`, IIFE
  • Solution Review: Closure, `setTimeout`, IIFE
  • Challenge: Create Phone Number
  • Solution Review: Create Phone Number
  • Challenge: Insert Elements
  • Solution Review: Insert Elements
  • Challenge: Bind Function
  • Solution Review: Bind Function
  • Quiz: Rest & Spread Syntax
  • Solution Review: Rest & Spread Syntax
  • Challenge: Destructuring
  • Solution Review: Destructuring
  • Challenge: Array Destructuring
  • Solution Review: Array Destructuring
  • Challenge: Return the Cat
  • Solution Review: Return the Cat
  • Challenge: Destructure Undefined
  • Solution Review: Destructure Undefined
3. Type coercion
  • Quiz 1: "typeof" Operator
  • Solution Review: "typeof" Operator
  • Challenge: Validate Arguments
  • Solution Review: Validate Arguments
  • Quiz 1: "instanceof" Operator
  • Solution Review: "instanceof" Operator
  • Challenge: Inheritance Check
  • Solution Review: Inheritance Check
  • Quiz 2: "instanceof" Operator
  • Solution Review: "instanceof" Operator
  • Challenge: Instance of Array?
  • Solution Review: Instance of Array?
  • Challenge: Check Instance of Variables
  • Solution Review: Check Instance of Variables
  • Quiz: prototype.toString & "typeof"
  • Solution Review: prototype.toString & "typeof"
  • Challenge: Array or Not?
  • Solution Review: Array or Not?
  • Challenge: Validate the Date
  • Solution Review: Validate the Date
4. Event Handling
  • Quiz: Call Stack & Event Loop
  • Solution Review: Call Stack & Event Loop
  • Quiz: Event Bubbling
  • Solution Review: Event Bubbling
  • Quiz: Event Capturing
  • Solution Review: Event Capturing
  • Quiz: Event Delegation
  • Solution Review: Event Delegation
5. Asynchronous Callbacks
  • Challenge: Callback Functions
  • Solution Review: Callback Functions
  • Challenge: Check the Names
  • Solution Review: Check the Names
  • Challenge: Asynchronous Callback Functions
  • Solution Review: Asynchronous Callback Functions
  • Quiz 1: Promises
  • Solution Review: Promises
  • Challenge: Even or Odd?
  • Solution Review: Even or Odd?
  • Quiz 2: Promises
  • Solution Review: Promises
  • Challenge: Print Numbers Sequentially
  • Solution Review: Print Numbers Sequentially
  • Quiz: Async & Await
  • Solution Review: Async & Await
6. OOP in JavaScript
  • Quiz: Native & Host Objects
  • Solution Review: Native & Host Objects
  • Quiz: `this` Keyword
  • Solution Review: `this` Keyword
  • Challenge: Prototype Property
  • Solution Review: Prototype Property
  • Challenge: isPrototypeOf
  • Solution Review: isPrototypeOf
  • Challenge: ES6 Classes
  • Solution Review: ES6 Classes
  • Quiz: Inheritance
  • Solution Review: Inheritance
  • Challenge: Prototypal Inheritance
  • Solution Review: Prototypal Inheritance
  • Challenge: ES6 Inheritance
  • Solution Review: ES6 Inheritance
  • Quiz: "super" Keyword
  • Solution Review: "super" Keyword
  • Challenge: Counting Animals
  • Solution Review: Counting Animals
  • Challenge: Let's Make a Burger
  • Solution Review: Let's Make a Burger
7. Functional Programming
  • Quiz: Pure Function
  • Solution Review: Pure Function
  • Challenge: Purify the Function
  • Solution Review: Purify the Function
  • Challenge: Let's Add Properties
  • Solution Review: Let's Add Properties
  • Quiz: Shallow Copy
  • Solution Review: Shallow Copy
  • Challenge: Shallow to Deep
  • Solution Review: Shallow to Deep
  • Quiz: Higher Order Functions
  • Solution Review: Higher Order Functions
  • Challenge: Make Maximum Donuts
  • Solution Review: Make Maximum Donuts
  • Challenge: Calculate Score
  • Solution Review: Calculate Score
  • What Are Currying Functions?
  • Challenge: Let's Curry!
  • Solution Review: Let's Curry!
  • Quiz: Partial Functions
  • Solution Review: Partial Functions
  • Challenge: Make a Sentence
  • Solution Review: Make a Sentence
  • Challenge: Club Entry System
  • Solution Review: Club Entry System
8. Security
  • Quiz: Same Origin Policy
  • Solution Review: Same Origin Policy
  • Quiz: "strict" Mode
  • Solution Review: "strict" Mode
  • Challenge: Catch the Error
  • Solution Review: Catch the Error
9. DOM and Web Browser
  • Quiz 1: DOM
  • Solution Review: DOM
  • Quiz 2: DOM
  • Solution Review: DOM
  • Challenge: Hide & Show
  • Solution Review: Hide & Show
  • Challenge: Get Elements Using Attributes
  • Solution Review: Get Elements Using Attributes
  • Challenge: Add a Class
  • Solution Review: Add a Class
  • Challenge: Destroy the Button
  • Solution Review: Destroy the Button
  • Challenge: Is a Child?
  • Solution Review: Is a Child?
https://www.educative.io/courses/javascript-interview-handbook?aff=xDzJ

Share This :
Santosh Kumar

We are sharing the knowledge for free of charge and help especially third world countries who can create a simple blog and start making money from own blog. so we have launched this site. Facebook | Twitter | Pinterest | LinkedIn