Career
Junior Interview Preparation roadmap
Land your first developer job: behavioral and technical interviews for juniors, SOLID, TDD and the array and SQL drills interviewers ask first.
- Intermediate
- about 15 hours
- 12 modules
- 25 steps
What you will learn
1. Behavioral Interview
Answer behavioral questions with the STAR method, talk about mistakes honestly and handle offers and negotiation.
- STAR Method — Junior Career & Interviews · STAR Method
- Common Behavioral Questions — Junior Career & Interviews · Common Behavioral Questions
- Mistakes & Not Knowing the Answer — Junior Career & Interviews · Mistakes & Not Knowing the Answer
- Offers & Negotiation — Junior Career & Interviews · Offers & Negotiation
2. Junior Technical Interview
The OOP, web and database questions juniors get asked, and how to think aloud while you code.
- OOP & Design Interview Questions — Junior Career & Interviews · OOP & Design Interview Questions
- Web, API & Database Interview Questions — Junior Career & Interviews · Web, API & Database Interview Questions
- Live Coding & Thinking Aloud — Junior Career & Interviews · Live Coding & Thinking Aloud
3. Arrays, Strings & Hashing
The everyday data structures: arrays, strings, hash tables and sets.
- Arrays — Data Structures · Arrays
- Strings — Data Structures · Strings
- Hash Tables & Sets — Data Structures · Hash Tables & Sets
4. SQL Foundations
Query relational data with SELECT, filtering, sorting and joins.
- SQL Basics — Databases · SQL Basics
- Joins — Databases · Joins
5. Testing EssentialsOptional
Unit tests with Arrange-Act-Assert, then integration and end-to-end tests.
- Unit Testing & AAA — Testing & Quality · Unit Testing & AAA
- Integration & E2E Testing — Testing & Quality · Integration & E2E Testing
6. TDD Fundamentals
Learn the red-green-refactor cycle, write tests first in small steps and practise it on classic katas.
- Red, Green, Refactor — Testing & Quality · Red, Green, Refactor
- Test-First Design — Testing & Quality · Test-First Design
- TDD Kata Walkthroughs — Testing & Quality · TDD Kata Walkthroughs
7. Linked Lists, Stacks & QueuesOptional
Linear structures and when to reach for a linked list, a stack or a queue.
- Linked Lists — Data Structures · Linked Lists
- Stacks — Data Structures · Stacks
- Queues — Data Structures · Queues
8. Searching & SortingOptional
Sorting algorithms and binary search, and the trade-offs between them.
- Sorting — Algorithms · Sorting
- Searching & Binary Search — Algorithms · Searching & Binary Search
9. Two Pointers & Sliding Window
Two classic patterns that turn quadratic scans over arrays and strings into linear ones.
- Two Pointers — Algorithms · Two Pointers
- Sliding Window — Algorithms · Sliding Window
10. TDD in Practice
Use TDD outside-in with test doubles, fix bugs and refactor safely, tame legacy code and avoid the common pitfalls.
- Outside-In TDD & Test Doubles — Testing & Quality · Outside-In TDD & Test Doubles
- Bug Fixes & Safe Refactoring with TDD — Testing & Quality · Bug Fixes & Safe Refactoring with TDD
- Legacy Code, Seams & Characterization Tests — Testing & Quality · Legacy Code, Seams & Characterization Tests
- TDD Pitfalls & Design Feedback — Testing & Quality · TDD Pitfalls & Design Feedback
11. Design PrinciplesOptional
SOLID, coupling and cohesion, and DRY, KISS and YAGNI.
- SOLID — Clean Code & Software Design · SOLID
- Coupling, Cohesion & Composition — Clean Code & Software Design · Coupling, Cohesion & Composition
- DRY, KISS & YAGNI — Clean Code & Software Design · DRY, KISS & YAGNI
12. SOLID in Practice
Apply the five SOLID principles to real code: spot violations, refactor them and explain the trade-offs in an interview.
- Single Responsibility & Open/Closed — Clean Code & Software Design · Single Responsibility & Open/Closed
- Liskov Substitution & Interface Segregation — Clean Code & Software Design · Liskov Substitution & Interface Segregation
- Dependency Inversion & Injection — Clean Code & Software Design · Dependency Inversion & Injection
- Spotting SOLID Violations — Clean Code & Software Design · Spotting SOLID Violations
Each step unlocks when you answer its questions well enough, and a module you finish counts in every roadmap that shares it.
Start this roadmap for free