Month 5 — Full Interview Prep (Wk 17–20)

🚀 AI Engineer Journey — Plan & Trackers · Hope AI — ML & DS Course

Weeks 17–20 · Days 113–140

🎯 Theme: Full Interview Prep Mode — System design, mock interviews, portfolio, online presence
Active Tracks: ALL tracks at full intensity

🎯 Month 5 Goals

  • Design 3 traditional systems (URL shortener, Twitter, Netflix)
  • Design 2 AI-specific systems at scale
  • Complete 5 full mock interview loops
  • Finalize portfolio (3 flagship projects live)
  • Publish 2 technical blog posts
  • LinkedIn profile overhaul complete

📋 Month 5 Milestone

✅ 100+ DSA problems + full mock loops done + portfolio live + 2 blog posts published

🧠 Week 17 — Traditional System Design

One line: System design interviews test your ability to architect large-scale software — starting from a vague requirement and turning it into a detailed, scalable blueprint.

🎯 Analogy: Designing a new airport from scratch. You must figure out: how many runways? How many gates? How does luggage flow? What happens when one runway is closed? System design = architectural planning for software at scale.

🔑 The ACED Framework for Every System Design Interview

A — Ask + Clarify   Requirements (how many users? read vs write ratio? latency target?)
C — Capacity        Estimate scale (QPS, storage in GB/TB, bandwidth)
E — Entities        Define core data models and APIs
D — Design          Draw the architecture (load balancer → servers → DB → cache)
+ Deep Dive         Pick one component and go deep (sharding, replication, failure handling)

🔑 Core Building Blocks — Know These Cold

ComponentPurposeWhen to use
Load BalancerDistribute traffic across serversAlways, for any scaled system
CDNServe static content from edge locationsMedia files, global users
Cache (Redis)Fast reads, reduce database loadHot data, session state, rate limiting
Message QueueAsync processing, decouple servicesEmail sending, notifications, heavy jobs
Database ShardingSplit data across multiple machines> 1TB data or very high write QPS
Read ReplicasScale read traffic horizontallyRead-heavy systems (social feeds, news)

🔑 Classic Problems — Practice All 5

  • URL Shortener (like bit.ly) — core CRUD + hashing
  • Twitter / X Feed — fan-out on write vs read
  • Netflix Streaming — CDN + chunked video delivery
  • WhatsApp Messaging — message queues + delivery receipts
  • Uber Ride Matching — geo-indexing + real-time matching

🏗️ Do: Design URL Shortener end-to-end. Draw the full diagram. Estimate for 100M users and 10M new URLs/day. Present it out loud for 45 minutes as if in a real interview.


🧠 Week 18 — AI-Specific System Design

One line: AI systems have unique design challenges — LLM latency, token costs, streaming responses, vector search, model versioning, and safety layers all need specific solutions.

🎯 Analogy: An AI system is like a hospital with a specialist referral chain. The API gateway is reception (checks credentials), the rate limiter is triage (manages the queue), the semantic cache is a returning patient's file (skip the queue if we've seen this before), the LLM is the specialist (does the real diagnostic work), and the safety filter is the pharmacist (checks the prescription before dispensing). Every visit is logged.

🎯 AI System Request Flow (Visual)

User Request
    ↓
[API Gateway]  →  [Rate Limiter]  →  [Semantic Cache — check if seen before]
    ↓  (cache miss)
[Prompt Builder]  ←  [Context Fetcher (RAG pipeline / conversation memory)]
    ↓
[LLM API — Claude / GPT]  →  [Output Safety Filter]  →  [Output Validator]
    ↓
[Response streamed to user]  +  [Full trace logged to observability platform]

🔑 AI-Specific Design Challenges and Solutions

ChallengeBest Solution
LLM latency (2–10 sec per call)Streaming, request pre-warming, async processing
Token cost at scaleSemantic caching, prompt compression, route simple queries to cheaper models
Hallucination in productionRAG with grounding, output validation, human review for high-stakes outputs
Model versioningA/B test model versions, shadow deployment before full rollout
Prompt injection from usersInput sanitization, strict separation of system and user prompt contexts
Cold start latencyKeep model warm with periodic pings, use provisioned concurrency

🏗️ Design Challenge: Design an "AI Customer Support System" for 1M users/day. Cover: full request flow, RAG pipeline, safety layer, cost estimation per query, and what happens when the LLM API is down.


🧠 Week 19 — Mock Interview Week

One line: A mock interview is a full simulation — coding + system design + behavioral — run exactly like a real interview. The goal: expose every weakness before you face a real interviewer.

🎯 Standard Interview Loop Structure

[0–5 min]    Intro and rapport building
[5–35 min]    Technical: 1–2 LeetCode-style problems (talk out loud while coding)
[35–80 min]   System design: Design an AI system from scratch (45 min — matches real rounds)
[80–100 min]  Behavioral: 3–5 STAR-format questions
[100–110 min] Your questions for the interviewer

🔑 What Interviewers Actually Score

DimensionWhat they are really looking for
Problem SolvingDo you break the problem down clearly before typing?
CommunicationDo you think out loud? Do you explain your trade-offs?
Coding QualityClean code, handles edge cases, no obvious bugs
System DesignDo you handle scale, failure scenarios, and trade-offs?
BehavioralSpecific real examples, STAR format, genuine self-awareness

📋 Mock Interview Checklist

  • Use a timer — 35 min for coding, 45 min for system design
  • Record yourself (or use Pramp / Interviewing.io with a partner)
  • Debrief immediately after: what went well, what to improve
  • Do at least 2 full mocks per week this month

🏗️ Do: Schedule 2 mock sessions this week on Pramp or Interviewing.io. Record both. Write a one-page debrief immediately after each: what went well, what to fix, and your top 3 practice areas before the next session.


🧠 Week 20 — Portfolio & Online Presence

One line: Your portfolio is your proof of work. Recruiters spend 30 seconds scanning it. Every element must earn its place.

🔑 The 5-Item Portfolio Checklist

ItemStandard to hitWhat it proves
GitHub5+ pinned repos, good READMEs, commits in last 30 daysYou can code and you are active
Portfolio SiteClean, fast, 3 flagship AI projects with demosYou can build and ship
Blog2+ technical posts (500–1000 words each)You can think deeply and communicate clearly
LinkedInUpdated headline, 500+ connections, AI-specific keywordsRecruiters can discover you
Resume1 page, results-focused, ATS-friendly keywordsGets past the initial filter

🔑 Project README Formula — Copy This

# Project Name — One-line description of what it does

## What Problem It Solves
[2 sentences max. What pain, what solution, what result.]

## Live Demo
[Screenshot or GIF — show it working]

## Tech Stack
Python · FastAPI · Claude API · ChromaDB · Docker

## How to Run
git clone ...
pip install -r requirements.txt
python main.py

## Architecture
[Simple diagram or bullet points]

🏗️ Build: Publish your portfolio site on Vercel (Next.js or plain HTML). Pin your 3 best AI projects. Write one 600-word blog post explaining how you built your most interesting project.


📅 Week Pages — Detailed Daily Checklists

  • Week 17 — Traditional System Design
  • Week 18 — AI-Specific System Design Advanced
  • Week 19 — Mock Interview Week 1
  • Week 20 — Portfolio & Online Presence