JavaScript Interview Preparation: Practice Problems

Video description

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

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.

What You Will 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

Audience

This course is for anyone looking to pursue a career as a programmer or web developer. Anyone who wants to strengthen their JavaScript skills will also find this course useful.

About The Author

Eric Traub: Eric Traub currently works as a software engineer in New York City. He has extensive experience working as a teacher and instructing people in a variety of different subjects. He changed his career from teaching to software engineering because of the excitement it brings to him and the passion that he has for it. He is now lucky enough to have the opportunity to combine both of these passions - software engineering and teaching!

Table of contents

  1. Chapter 1 : Introduction and Course Layout
    1. Course Layout
    2. How to Get the Most Out of This Course
  2. Chapter 2 : Triple Add Function
    1. Triple Add - Question Video
    2. Triple Add - Solution Video
  3. Chapter 3 : Working with IIFEs
    1. Working with IIFEs - Question
    2. Working with IIFEs - Solution
  4. Chapter 4 : Button 5
    1. Button 5 - Question
    2. Button 5 - Solution Part 1
    3. Button 5 - Solution Part 2
    4. Button 5 - Solution Part 3
  5. Chapter 5 : Closures
    1. Closures - Question
    2. Closures - Solution
  6. Chapter 6 : "this" Keyword
    1. "this" Keyword - Question
    2. "this" Keyword - Solution
  7. Chapter 7 : Hoisting in JavaScript
    1. Hoisting - Question
    2. Hoisting - Answer Part 1
    3. Hoisting - Answer Part 2
  8. Chapter 8 : Scope and "self"
    1. Scope and "self" - Question
    2. Scope and "self" - Solution
  9. Chapter 9 : Equals vs Strict Equals
    1. Equals vs Strict Equals - Question
    2. Equals vs Strict Equals - Solution
  10. Chapter 10 : Log Number Function
    1. Log Number Function - Question
    2. Log Number Function - Solution
  11. Chapter 11 : Use Strict
    1. Use Strict - Question
    2. Use Strict - Solution
  12. Chapter 12 : Curry Function
    1. Curry Function - Question
    2. Curry Function - Solution
  13. Chapter 13 : Counter Function
    1. Counter Function - Question
    2. Counter Function - Solution
  14. Chapter 14 : Logging X and Y
    1. Logging X and Y - Question
    2. Logging X and Y - Solution
  15. Chapter 15 : "call" and "apply" Methods
    1. "call" and "apply" Methods - Question
    2. "call" and "apply" Methods - Solution Part 1
    3. "call" and "apply" Methods - Solution Part 2
  16. Chapter 16 : Determine "list2"
    1. Determine "list2" - Question Part 1
    2. Determine "list2" - Solution Part 1
    3. Determine "list2" - Question Part 2
    4. Determine "list2" - Solution Part 2
  17. Chapter 17 : Singly or Doubly Invoked Function
    1. Singly or Doubly Invoked Function - Question
    2. Singly or Doubly Invoked Function - Solution
  18. Chapter 18 : JSON Data
    1. JSON Data - Question
    2. JSON Data - Solution
  19. Chapter 19 : Order Logged Out
    1. Order Logged Out - Question
    2. Order Logged Out - Solution
  20. Chapter 20 : Making an Object
    1. Making an Object - Question
    2. Making an Object - Solution
    3. Constructor Functions
  21. Chapter 21 : Type of Data Types
    1. Type of Data Types - Question
    2. Type of Data Types - Solution
  22. Chapter 22 : Bind Method
    1. Bind Method - Question
    2. Bind Method - Solution
  23. Chapter 23 : Two Objects
    1. Two Objects - Question
    2. Two Objects - Solution
  24. Chapter 24 : Array Constructor
    1. Array Constructor - Question
    2. Array Constructor - Solution
  25. Chapter 25 : Array IndexOf
    1. Array IndexOf - Question
    2. Array IndexOf - Solution
  26. Chapter 26 : Equivalent Numbers
    1. Equivalent Numbers - Question
    2. Equivalent Numbers - Solution
  27. Chapter 27 : Objects and Strings
    1. Objects and Strings - Question
    2. Objects and Strings - Solution
  28. Chapter 28 : Strings and Arrays
    1. Strings and Arrays - Question
    2. Strings and Arrays - Solution
  29. Chapter 29 : Object Properties
    1. Object Properties - Question
    2. Object Properties - Solution
  30. Chapter 30 : X and Y
    1. X and Y - Question
    2. X and Y - Solution
  31. Chapter 31 : Withdraw from Account
    1. Withdraw from Account - Question
    2. Withdraw from Account - Solution

Product information

  • Title: JavaScript Interview Preparation: Practice Problems
  • Author(s): Eric Traub
  • Release date: February 2020
  • Publisher(s): Packt Publishing
  • ISBN: 9781800202320