Java Interview Prep Course
Picking the Brains of Experts
Work In Progress
How to Stand Out to a Hiring Manager
Interview with Resume / Recruiting expert (and past Google employee) Erica Kosa
Interview Question - The Knight's Tour
Interview Question - Knight's Tour Shortest Path (Part I)
Interview Question - Knight's Tour Shortest Path (Part II)
Interview Question - The Anagram
Ball Weighing Problem
Core Java Review
Introduction to Core Java Review
Q: What are the Main Principles of OOP?
Q: Java is an Object Oriented Language. What does that mean?
Q: What is a Class? What is an Object?
Q: Explain Abstraction, Encapsulation, Inheritance and Polymorphism
Q: What are the different access modifiers in Java and what do they mean
Q: What is meant when it is said we favour low coupling and high cohesion?
Q: What is the difference between method overloading and method overriding?
Q: What is a constructor?
Q: What is static in java?
Q: What does it mean when we say java does not support multiple inheritance? Is this a good thing?
Q: If you wanted to prevent your methods or classes from being overridden, how would you do this?
Questions about Java Data Structures
The Collection Types
HashMap Walkthrough - Part I
HashMap Walkthrough - Part II
HashMap Walkthrough - Part III
Binary Search Tree Walkthrough
Multithreading and collections
JVM and Garbage Collection
The Java Virtual Machine and Garbage Collection
From the code
Introduction to Threading
The Atomic Classes
Futures, Callables and Executors
Big O Notation
What on earth is Big O?
Why does this matter?
Big O - Data Structures Review
How to figure out Big O in an interview