Technical Interview Practice with Java

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

Overview

Learn some common interviewing tricks and tips. Then practice some real interview questions in Java.

### Why practice technical interview problems with Java?

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 Java is required to start this course, and any more advanced prerequisites will be noted along the way.

Syllabus

  • Algorithmic Complexity: Learn about algorithmic complexity conceptually and in Java.
    • Why Asymptotic Notation?
    • Asymptotic Notation: Conceptual
    • Asymptotic Notation: Conceptual
    • Asymptotic Notation: Java
    • Asymptotic Notation: Java
    • Space Complexity: Java

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

  • Java Interview Problems: Practice your Java data structures and algorithm skills with some concrete problems!
    • Introduction to Dynamic Programming
    • Capturing Rainwater
    • The Knapsack Problem
    • Sieve of Eratosthenes
    • Next Steps