YoVDO

Technical Interview Practice with JavaScript

Offered By: Codecademy

Tags

Javascript Courses Career Development Courses Asymptotic Notation Courses Algorithmic Problem Solving Courses

Course Description

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.
    • Article: Why Asymptotic Notation?
    • Lesson: Asymptotic Notation: Conceptual
    • Quiz: Asymptotic Notation: Conceptual
    • Article: Asymptotic Notation: JavaScript
    • Quiz: Asymptotic Notation: JavaScript
    • Article: Space Complexity
  • Technical Interview Skills: Learn how to approach problem-solving for technical interviews.
    • Lesson: Technical Interviews: Whiteboarding
    • Quiz: Technical Interviews: Whiteboarding
  • JavaScript Algorithm Practice: Practice implementing classic algorithms in JavaScript.
    • Article: Sieve of Eratosthenes
    • Article: Capturing Rainwater
    • Article: Sorting with Custom Comparator Functions
    • Article: Introduction To Dynamic Programming in JavaScript
    • Article: The Knapsack Problem
    • Informational: Next Steps

Taught by

Jace van Auken

Related Courses

Programming Languages
University of Virginia via Udacity
Building a Basic Website
University of Massachusetts Amherst via Independent
iDESWEB, Introducción al desarrollo web
Miríadax
Web Engineering II: Developing Mobile HTML5 Apps
Technische Hochschule Mittelhessen via iversity
Web Application Architectures
University of New Mexico via Coursera