JavaScript Interview Preparation: Practice Problems

JavaScript Interview Preparation: Practice Problems

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 3h 53m | 2.16 GB

Succeed in your next JavaScript coding interview by working through practice questions and learning important JavaScript skills and concepts

This course is designed to help you prepare effectively for any JavaScript programming interview. Since programming interviews require intense preparation, with practice being the key to succeeding, this course will ensure you are well-equipped to make an impression. In this course, you will complete more than 30 JavaScript interview questions that come from actual JavaScript interviews.

You will understand how to approach problems, solve each one, and use the best solution to each problem in a step-by-step manner. You’ll also delve into the skills, concepts, and techniques that are required to solve each problem. All along, the course helps you strengthen your JavaScript programming skills and knowledge of fundamental concepts through a hands-on style.

The course covers a mix of ES5 and ES6 code to ensure that you grasp the fundamental concepts effectively.

By the end of this course, you will be well-versed with more than 30 interview questions, and have the skills and techniques you need to know to succeed in interviews.

Learn

  • Learn the skills, concepts, and techniques necessary to excel in JavaScript coding interviews
  • Understand how programming interviews work and the type of questions to expect
  • Strengthen your JavaScript programming skills and your knowledge of important JavaScript concepts
Table of Contents

Introduction and Course Layout
1 Course Layout
2 How to Get the Most Out of This Course

Triple Add Function
3 Triple Add – Question Video
4 Triple Add – Solution Video

Working with IIFEs
5 Working with IIFEs – Question
6 Working with IIFEs – Solution

Button 5
7 Button 5 – Question
8 Button 5 – Solution Part 1
9 Button 5 – Solution Part 2
10 Button 5 – Solution Part 3

Closures
11 Closures – Question
12 Closures – Solution

‘this’ Keyword
13 ‘this’ Keyword – Question
14 ‘this’ Keyword – Solution

Hoisting in JavaScript
15 Hoisting – Question
16 Hoisting – Answer Part 1
17 Hoisting – Answer Part 2

Scope and ‘self’
18 Scope and ‘self’ – Question
19 Scope and ‘self’ – Solution

Equals vs Strict Equals
20 Equals vs Strict Equals – Question
21 Equals vs Strict Equals – Solution

Log Number Function
22 Log Number Function – Question
23 Log Number Function – Solution

Use Strict
24 Use Strict – Question
25 Use Strict – Solution

Curry Function
26 Curry Function – Question
27 Curry Function – Solution

Counter Function
28 Counter Function – Question
29 Counter Function – Solution

Logging X and Y
30 Logging X and Y – Question
31 Logging X and Y – Solution

‘call’ and ‘apply’ Methods
32 ‘call’ and ‘apply’ Methods – Question
33 ‘call’ and ‘apply’ Methods – Solution Part 1
34 ‘call’ and ‘apply’ Methods – Solution Part 2

Determine ‘list2’
35 Determine ‘list2’ – Question Part 1
36 Determine ‘list2’ – Solution Part 1
37 Determine ‘list2’ – Question Part 2
38 Determine ‘list2’ – Solution Part 2

Singly or Doubly Invoked Function
39 Singly or Doubly Invoked Function – Question
40 Singly or Doubly Invoked Function – Solution

JSON Data
41 JSON Data – Question
42 JSON Data – Solution

Order Logged Out
43 Order Logged Out – Question
44 Order Logged Out – Solution

Making an Object
45 Making an Object – Question
46 Making an Object – Solution
47 Constructor Functions

Type of Data Types
48 Type of Data Types – Question
49 Type of Data Types – Solution

Bind Method
50 Bind Method – Question
51 Bind Method – Solution

Two Objects
52 Two Objects – Question
53 Two Objects – Solution

Array Constructor
54 Array Constructor – Question
55 Array Constructor – Solution

Array IndexOf
56 Array IndexOf – Question
57 Array IndexOf – Solution

Equivalent Numbers
58 Equivalent Numbers – Question
59 Equivalent Numbers – Solution

Objects and Strings
60 Objects and Strings – Question
61 Objects and Strings – Solution

Strings and Arrays
62 Strings and Arrays – Question
63 Strings and Arrays – Solution

Object Properties
64 Object Properties – Question
65 Object Properties – Solution

X and Y
66 X and Y – Question
67 X and Y – Solution

Withdraw from Account
68 Withdraw from Account – Question
69 Withdraw from Account – Solution