Technical Interview Practice with JavaScript

0
Join & Subscribe
Codecademy
Free Trial Available
English
Certificate Available
3 hours worth of material
selfpaced

Overview

Learn key interview preparation skills and practice algorithmic problem-solving in JavaScript

### Why practice technical interview problems with JavaScript?

You’ll need to pass a technical interview if you want to be hired for a technical role. Don’t worry — these interviews are pretty predictable, and the same kinds of problems appear again and again. Even if you don’t have a technical interview scheduled just yet, practicing these common problems will help you grow as a programmer and problem solver, and will help you write cleaner and better code.

### Take-Away Skills
After completing this course, you’ll be ready to ace coding interviews anywhere and you’ll write more efficient code!

### Note on Prerequisites:
A basic understanding of JavaScript is required to start this course, and any more advanced prerequisites will be noted along the way.

Syllabus

  • Asymptotic Notation: Learn Big-O notation and how to determine the complexity of algorithms.
    • Why Asymptotic Notation?
    • Asymptotic Notation: Conceptual
    • Asymptotic Notation: Conceptual
    • Asymptotic Notation: JavaScript
    • Asymptotic Notation: JavaScript
    • Space Complexity

  • Technical Interview Skills: Learn how to approach problem-solving for technical interviews.
    • Technical Interviews: Whiteboarding
    • Technical Interviews: Whiteboarding

  • JavaScript Algorithm Practice: Practice implementing classic algorithms in JavaScript.
    • Sieve of Eratosthenes
    • Capturing Rainwater
    • Sorting with Custom Comparator Functions
    • Introduction To Dynamic Programming in JavaScript
    • The Knapsack Problem
    • Next Steps