Interview-style deep dive into your technical decisions
Teacher shares a trigger moment (choose one that feels authentic):
Then naturally ask: "What's a technology you're using right now that you had to advocate for?"
Teacher demonstrates these in a technical interview about stack choices:
| Phrase | Natural Usage in Tech Interviews |
|---|---|
| I'm currently working on... | "I'm currently working on a microservices architecture using Docker and Kubernetes" |
| We opted for / We went with... | "We opted for PostgreSQL over MongoDB because our data is relational" |
| The main advantage is... | "The main advantage is faster development speed with hot reloading" |
| One trade-off is... | "One trade-off is increased bundle size, but we mitigate that with code splitting" |
| It integrates well with... | "It integrates well with our existing CI/CD pipeline and doesn't require major changes" |
| I prefer X over Y because... | "I prefer TypeScript over JavaScript because compile-time error checking saves debugging time" |
| We're migrating from X to Y | "We're migrating from a monolith to microservices to improve scalability" |
Teacher acts as tech lead conducting a technical interview about the student's current stack and decisions
Focus on clarity and reasoning. Ask about tools they use daily, why they chose them, what they like/dislike.
Sample questions: "What's your current tech stack?" / "Why did you choose X over Y?" / "What would you change if you could start over?"
Push for architecture decisions, trade-offs, and systems thinking. Ask about scalability, performance, team dynamics.
Sample questions: "How does your stack handle 10x traffic?" / "What made you convince the team to adopt this?" / "What's your disaster recovery plan?"
Challenge architectural choices, business alignment, long-term maintainability. Play devil's advocate.
Challenge questions: "Why not use [alternative]—it's more popular?" / "How would you defend this budget to the CFO?" / "What happens when your lead developer leaves?"
Now the student becomes the interviewer! Ask the teacher about their tech choices, projects, and technical decisions. Practice asking follow-up questions.
Pick ONE scenario and discuss different technical approaches, trade-offs, and your recommendations:
Problem: Your monolithic app is slowing down at 50k concurrent users. Do you: (A) Refactor to microservices, (B) Optimize the current monolith, or (C) Try serverless?
Discuss: Pros/cons of each, migration risks, team capabilities, your recommendation and why
Problem: Starting a new project. Team is split: React (most popular), Vue (team knows it), Svelte (smallest bundle). How do you decide?
Discuss: Evaluation criteria, team skills vs. best tech, long-term maintenance, your preference
Problem: MySQL is hitting performance limits. Migrate to PostgreSQL (similar), switch to MongoDB (different paradigm), or optimize MySQL (cheaper)?
Discuss: Migration effort, downtime, data consistency, rollback plans, cost
Option 1: Write Your Tech Stack Explanation
Write a 250-300 word explanation of your current tech stack as if answering this interview question: "Describe your tech stack. Why these specific technologies, and what trade-offs did you consider?" Use at least 5 phrases from today.
Option 2: Prepare an Architecture Decision Record (ADR)
Document a recent technical decision you made. Write: (1) Context & problem, (2) Options considered, (3) Decision made & reasoning, (4) Trade-offs accepted. (200-250 words) Use this in your next tech discussion.
Option 3: Record Your Stack Walkthrough
Record yourself (audio or video, 3-5 min) explaining your tech stack to a technical interviewer. Practice sounding confident and clear. Write a script first (250-300 words), then practice until natural.
Option 4: Prepare for Your Next Tech Discussion
Think of an upcoming architecture meeting or tech decision at work. Write 3-4 talking points defending your position using today's phrases. Include: your recommendation, main advantages, trade-offs, and responses to likely objections. (200-250 words)