JavaScript - Marathon Interview Questions Series 2024

The Quintessential Guide For Cracking JavaScript Interviews For Developers World-wide

10134 Learners

(6992 ratings)

Created by

Init Tech Labs

This course includes:

on-demand video
Access on mobile and TV
Full lifetime access
Certificate of completion

0

0.00

What you'll learn

Real-world JavaScript interviews questions asked in IT companies.

Q&As that you’ll need to become a JavaScript expert.

Apply for JavaScript jobs anywhere in the world.

Core concepts and features you need to know in JavaScript development.

JS Language, Arrays, OOJS, DOM & Web, Asynchronous JS, Map, Set, WeakMap & WeakSet (ES6 Data structure), Automated Testing

Lectures & topics focused on real-world coding problems.

Fast and friendly Q&A support

Course Content

14 sections

133 lectures

16 hr 35 min

Difference Between Null and Undefined ?

05:31

Function Scope Vs. Block Scope

08:40

What is Automatic Semicolon Insertion (ASI) ?

06:06

Difference between Rest and Spread operator?

10:28

When do you get Infinity or -Infinity as output?

07:14

When do you get NaN as output?

07:29

Explain must know points of arrow function.

15:07

How does a "closure" work in JavaScript ?

09:13

How can sum(5)(6) return 11?

12:01

Iterables and Iterators

13:00

Generators

24:29

Memory Management and Garbage Collection

08:02

How do you handle errors in JavaScript code ?

10:29

Explain array & traversal in array.

12:33

Add, Remove, Insert, Replace Elements in Array

12:17

How do you perform search in an array ?

11:47

What is the use of map() method ?

08:44

How to flatten 2D array ?

12:57

How can you sort an array ?

11:20

Explain Array Destructuring ?

08:50

String Basics - [UTF -16] - \u - Unicode

08:50

ES6 Template Literal (String)

05:23

“.length” Property and Search Methods

06:06

Extraction methods

12:22

Case Conversion & replace() Method

07:18

Date and Time Basics

08:34

Date Methods

07:42

Time methods

04:13

What is object literal?

19:27

What is “this” object?

06:02

What is the purpose of call(), apply() and bind()?

08:23

Class, Class expression & Static members

16:13

Inheritance, Subclassing and Extending built-in class

13:26

Destructuring Object Literal

06:16

Map

18:32

Set

07:19

WeakMap() and WeakSet()

06:22

Difference between Document Object and Window Object

07:45

How to handle timer based events ?

10:52

What is event bubbling & event capturing ?

11:32

What is event delegation ?

07:54

How to navigate through DOM ?

00:00

getElementBy()

11:10

querySelector() and querySelectorAll()

04:58

Event Basics

11:33

MouseEvent

12:08

Client XY Vs Page XY Vs Screen XY - Coordinates

05:45

Keyboard Events

07:05

Input Element Events

14:20

oncut - oncopy- onpaste events

04:03

Introduction

04:22

Custom HTMLElement - First step of web component

07:39

Problem without shadow DOM

02:21

Shadow DOM to the rescue

05:11

HTML template - Must know for web components

08:33

Creating component template

03:15

Dynamic Data with Custom Attributes

06:12

Life cycle callbacks

03:32

Changing Attribute on Event

08:57

Deleting Component - disconnectedCallback()

05:14

Setter method - the right approach

01:56

The slot element

04:57

What is a callback function ?

13:09

What is a Promise ?

22:03

Explain Promise.all() Vs. Promise.allSettled() Vs. Promise.race() ?

15:15

Explain functionality of async/await ?

13:50

AJAX and XMLHttpRequest(XHR)

20:21

The "fetch" API

13:04

Async Iterators and Generators

07:36

What is Module ?

07:06

Named Export/Import

14:24

Default Export/Import

06:57

Introduction to Debounce & Throttling

03:30

Debouncing Vs. Throttling - The Concept

03:44

Throttling - Implementation

07:19

Debouncing - Implementation

06:06

Use case - Throttling

02:44

Use case - Debouncing

01:52

Introduction to debugging & Developer Tool

08:37

Understanding Developer tool

08:07

Debugging Pane : Watch, Call stack & Scope

05:26

Debugging Pane : Code Navigation

02:25

Event Listener Breakpoints

03:30

Conditional & Programmatic breakpoints

03:54

What are DOM breakpoints?

04:17

How does XHR/Fetch breakpoints work?

03:20

Exception Breakpoints

02:30

The "console" Object Methods

05:14

console.time() & related methods

03:17

Introduction to Regular Expression

09:41

Regex Character Classes

13:23

Modifier "/m" - Multi line search

04:12

Modifier "/s" & (.) Dot character class

03:36

Unicode Basics & Modifier "/u"

11:09

Using modifier "/u" with Unicode property "\p"

03:05

Character Sets and Range

05:08

Quantifiers

07:55

Greedy & Lazy Behavior

03:41

Boundary Assertions - Anchors

02:33

Word Boundaries - "\b"

04:48

Lookahead x(?=y) & Negative Lookahead x(?!y)

04:17

Lookbehind (?<=y)x & Negative Lookbehind (?<!y)x

03:57

exec() method & lastIndex property

06:27

match() & matchAll() method

04:47

search() method

01:20

split() method

03:45

replace() method

06:08

test() method

01:20

Group Capturing

09:57

Back Reference

04:38

Assignment - Validate whether the first letter of string is in uppercase or not

01:40

Assignment - Validate that a string should begin with a digit

02:05

Assignment - Validate that a string should have a word containing only digits

01:13

Assignment - Validate that a word should contain only letters

02:13

Assignment - Validate for all uppercase character's in the string

02:36

Assignment - Counting vowels & consonants in a string

03:56

Assignment - Validate to find all the double words in a string

03:22

Assignment - Finding a word of a specific number of letters

02:24

Assignment - Validate the date format i.e., (mm/dd/yyyy)

04:31

Assignment - Validate the date value along with its format

06:02

Assignment - Validating email address

06:59

Assignment - Validating IP address

05:09

Assignment - Validating credit card number

10:32

Assignment - Validate whether string is palindrome or not using regex pattern

09:27

Is given value an array or not?

03:04

Remove duplicate values from Array

04:22

Remove null,undefined,0,NaN and ‘ ’ from array?

03:05

Finding Factorial

06:33

Prime Number

15:18

Vowel and Consonant - Algorithm

05:38

Array Intersection and Union - The ES6 Way

04:51

Fibonacci Series

06:43

Reverse Number

08:17

Requirements

Good to have basic JavaScript knowledge but not mandatory

Basic understanding of HTML and CSS helps but is NOT required

5.0

Course Rating

6992 Reviews

Hemang Pavar
Hemang Pavar

February 5, 2025

"I love this course"