JavaScript Interview Prep: Practice Problems

Ace your next JavaScript coding interview by doing practice questions. Learn important javascript skills & concepts.

4.70 (1111 reviews)
Udemy
platform
English
language
Software Engineering
category
instructor
13,645
students
4 hours
content
Jul 2019
last update
$59.99
regular price

What you will learn

Be very well prepared for any javascript programming interviews you will have

Learn the skills, concepts, and techniques necessary to excel in javascript coding interviews

Excel in a wide variety of javascript interview questions that you could be asked in an interview

Learn what programming interviews are like and what kind of questions to expect

Strengthen you javascript programming skills and your knowledge of important javascript concepts

Feel very confident going into any javascript programming interviews you will have

Description

This course is great preparation for any javascript programming interviews that you may have coming up.  Programming interviews have a reputation of being stressful, but the best way to prepare for interviews is to practice, practice, practice!  In this course you will complete more than 30 javascript interview questions that come from actual javascript interviews.  We will go over how to approach the problems, then you will attempt to solve each problem, and then we will walk through the best solutions to each problem step-by-step.  We will take a deep dive into the skills, concepts, and techniques that are required to solve each problem.

When you have completed this course you will have mastered the 30+ interview questions that we will cover, but you will also have learned the concepts, skills, and techniques, that are necessary for you to excel in any other interview questions you may be asked.  You will feel very confident going into any javascript programming interviews you will have.  On top of all this, you will strengthen your javascript programming skills and javascript fundamentals in overall.

Content

Introduction & Course Layout

Course Layout
How To Get The Most Out Of This Course

Triple Add Function

Triple Add - Question Video
Triple Add - Question Source Code
Triple Add - Solution Video
Triple Add - Solution Source Code

Working With IIFEs

Working With IIFEs - Question
Working With IIFEs - Solution
Working With IIFEs - Solution Source Code

Button 5

Button 5 - Question
Button 5 - Question Source Code
Button 5 - Solution Part 1
Button 5 - Solution Part 2
Button 5 - Solution Part 3
Button 5 - Solution Source Code

Closures

Closures - Question
Closures - Solution
Closures - Solution Source Code

"this" Keyword

"this" Keyword - Question
"this" Keyword - Solution
"this" Keyword - Solution Source Code

Hoisting in JavaScript

Hoisting - Question
Hoisting - Answer Part 1
Hoisting - Answer Part 1 Source Code
Hoisting - Answer Part 2
Hoisting - Answer Part 2 Source Code

Scope and "self"

Scope and "self" - Question
Scope and "self" - Question Source Code
Scope and "self" - Solution
Scope and "self" - Solution Source Code

Equals vs Strict Equals

Equals vs Strict Equals - Question
Equals vs Strict Equals - Solution
Equals vs Strict Equals - Solution Source Code

Log Number Function

Log Number Function - Question
Log Number Function - Question Source Code
Log Number Function - Solution
Log Number Function - Solution Source Code

Use Strict

Use Strict - Question
Use Strict - Solution
Use Strict - Solution Source Code

Curry Function

Curry Function - Question
Curry Function - Question Source Code
Curry Function - Solution
Curry Function - Solution Source Code

Counter Function

Counter Function - Question
Counter Function - Solution
Counter Function - Solution Source Code

Logging X and Y

Logging X and Y - Question
Logging X and Y - Question Source Code
Logging X and Y - Solution
Logging X and Y - Solution Source Code

"call" and "apply" Methods

"call" and "apply" Methods - Question
"call" and "apply" Methods - Solution Part 1
"call" and "apply" Methods - Solution Part 2
"call" and "apply" Methods - Solution Source Code

Determine "list2"

Determine "list2" - Question Part 1
Determine "list2" - Question Part 1 Source Code
Determine "list2" - Solution Part 1
Determine "list2" - Question Part 2
Determine "list2" - Solution Part 2
Determine "list2" - Solution Part 2 Source Code

Singly or Doubly Invoked Function

Singly or Doubly Invoked Function - Question
Singly or Doubly Invoked Function - Question Source Code
Singly or Doubly Invoked Function - Solution
Singly or Doubly Invoked Function - Solution Source Code

JSON Data

JSON Data - Question
JSON Data - Question Source Code
JSON Data - Solution
JSON Data - Solution Source Code

Order Logged Out

Order Logged Out - Question
Order Logged Out - Question Source Code
Order Logged Out - Solution
Order Logged Out - Solution Source Code

Making an Object

Making an Object - Question
Making an Object - Solution
Making an Object - Solution Source Code
Constructor Functions

Type of Data Types

Type of Data Types - Question
Type of Data Types - Question Source Code
Type of Data Types - Solution
Type of Data Types - Solution Source Code

Bind Method

Bind Method - Question
Bind Method - Solution
Bind Method - Solution Source Code

Two Objects

Two Objects - Question
Two Objects - Question Source Code
Two Objects - Solution
Two Objects - Solution Source Code

Array Constructor

Array Constructor - Question
Array Constructor - Question Source Code
Array Constructor - Solution
Array Constructor - Solution Source Code

Array IndexOf

Array IndexOf - Question
Array IndexOf - Question Source Code
Array IndexOf - Solution
Array IndexOf - Solution Source Code

Equivalent Numbers

Equivalent Numbers - Question
Equivalent Numbers - Question Source Code
Equivalent Numbers - Solution
Equivalent Numbers - Solution Source Code

Objects and Strings

Objects and Strings - Question
Objects and Strings - Question Source Code
Objects and Strings - Solution
Objects and Strings - Solution Source Code

Strings and Arrays

Strings and Arrays - Question
Strings and Arrays - Question Source Code
Strings and Arrays - Solution
Strings and Arrays - Solution Source Code

Object Properties

Object Properties - Question
Object Properties - Question Source Code
Object Properties - Solution
Object Properties - Solution Source Code

X and Y

X and Y - Question
X and Y - Question Source Code
X and Y - Solution
X and Y - Solution Source Code

Withdraw From Account

Withdraw From Account - Question
Withdraw From Account - Question Source Code
Withdraw From Account - Solution
Withdraw From Account - Solution Source Code

Next Steps

Next Steps
Next Steps - Article

Screenshots

JavaScript Interview Prep: Practice Problems - Screenshot_01JavaScript Interview Prep: Practice Problems - Screenshot_02JavaScript Interview Prep: Practice Problems - Screenshot_03JavaScript Interview Prep: Practice Problems - Screenshot_04

Reviews

Danny
November 9, 2023
so far so good. i didn't know what a currying function was. and now i do, and it was only the first question. can't wait to see what other concepts i'll learn.
Diana
September 15, 2023
It was great course! Short videos with a lot of useful information. Hope this will help me to pass the interview.
Jonathan
May 18, 2023
Definitely learnt a lot more than I expected. Great teacher and very knowledgeable. Keep up the great work
Evgeniya
March 14, 2023
Overall, a good course, but there are a lot of outdated tasks with "var" - they were replaced with "const" and "let" long ago.
Theresa
March 21, 2022
I know some of the constructs for JavaScript. With this course, I was able to apply technical terminology to the process. For example, I understood scope and how the JavaScript engine interprets it. I now know it is called hoisting. Another key area was IIFEs. This course exposed a weakness and changed it into a strength.
Joshua
July 20, 2021
Well worth the time. There are a number of good test examples here and they are explained well. Many of the questions are on subjects that were common to use a few years ago, but things like React and Angular have made it where most developers don't touch those subjects directly - IIFEs and closures mainly. The course isn't padded with useless talk and questions bring up good topics.
srigp
April 27, 2021
Very good. This tutorial is touching every aspect of VanillaJS and very good for the interview point of view.
Jose
February 26, 2021
well structured and well paced. the examples are clear and the concepts are very narrow and minimizing confusion
Shahmir
January 10, 2021
Great compact course including many javascript interview questions. The instructor has explained all questions in depth.
Carolyn
May 24, 2018
The really great thing about this course was its structure: -- Eric presents the task -- Provides the task source code -- Provides the solution code and an explanation of the solution That structure was extremely helpful to me because it explained the "why" of the solution and how JavaScript works. I tried another JavaScript interview prep course, but that course didn't provide an explanation of the solutions, which did not advance my understanding of JavaScript.
Samrat
May 18, 2018
This course provides all the important information for the javascript interview preparation. thank u so much instructor for providing precious course.
Ricardo
May 17, 2018
The only exercise I couldn't wrap my head around was the bind method example.. it looks just like the call method, I couldn't tell them apart, other than that... this course is excellent and it just got me a job!!
Pranjal
April 25, 2018
Having working in advanced JS, this course is too basic for me. And examples are not new, you will find exact same examples on net. Just Google it. This course is meant for beginners or maybe intermediate developers but definitely not for the proficient JS developers.
Marc
April 24, 2018
Great course on some of the more specific quirks of JavaScript. It covers a pretty broad range of topics.
Emily
April 23, 2018
This course really prepares you for tricky JavaScript interview questions! It's designed to make you think through problems you might see in an interview (which tests your current knowledge of JS). Then, Eric provides comprehensive explanations of what's happening under the hood. The course moves quickly, and will compliment your other interview preparations.

Charts

Price

JavaScript Interview Prep: Practice Problems - Price chart

Rating

JavaScript Interview Prep: Practice Problems - Ratings chart

Enrollment distribution

JavaScript Interview Prep: Practice Problems - Distribution chart
1493228
udemy ID
1/3/2018
course created date
9/14/2019
course indexed date
Bot
course submited by