⚡ INTERVIEW PREP

Amazon SDE — Plan de 10 Días

Software Development Engineer · Devices Sales & Customer Experience

10 Días
~45 Horas
60 Min entrevista
⌨️
CODING
50%
🏗️
SYSTEM DESIGN
20%
🗣️
BEHAVIORAL
20%
🎯
SIMULACROS
10%
FASE 1 Fundamentos Mar 24–26
DÍA 1 Arrays, Strings & Big-O
CODING
▶
1.5hBig-O notation — Entiende O(1), O(n), O(n log n), O(n²). Practica identificando complejidad en código simple.
1.5hArrays & Strings en LeetCode: Two Sum, Valid Anagram, Best Time to Buy and Sell Stock, Merge Sorted Array. Técnicas: two pointers, sliding window.
1hBehavioral: Lee los 16 Leadership Principles. Identifica 8-10 historias de tu carrera que puedas adaptar a múltiples LPs. Escríbelas en bullet points.
DÍA 2 HashMaps, Sets & STAR Method
CODING BEHAVIORAL
▶
2hHashMaps / Dictionaries: Group Anagrams, Contains Duplicate, Two Sum (revisitar con hash), Longest Substring Without Repeating Characters. Patrón: frequency count.
1hStacks & Queues: Valid Parentheses, Min Stack. Entiende cuándo usar cada uno.
1.5hSTAR Method: Escribe 4 historias completas en formato STAR. Prioriza: Customer Obsession, Ownership, Deliver Results, Dive Deep (los LPs que mencionó Abdeth).
DÍA 3 Linked Lists, Trees & Binary Search
CODING
▶
1.5hLinked Lists: Reverse Linked List, Merge Two Sorted Lists, Detect Cycle (Floyd's). Dibuja cada paso en papel.
2hTrees & Binary Search: Maximum Depth of Binary Tree, Validate BST, Invert Binary Tree, Binary Search en array ordenado. Patrón: recursion, DFS.
0.5hRepaso: Re-hace 2 problemas del Día 1-2 sin ver solución. ¿Puedes resolverlos en <15 min?
FASE 2 Patrones & System Design Mar 27–30
DÍA 4 BFS/DFS, Graphs & Intro System Design
CODING DESIGN
▶
2hBFS & DFS: Number of Islands, Level Order Traversal, Clone Graph. Practica ambos enfoques (iterativo con stack/queue y recursivo).
2hSystem Design Intro: Aprende los building blocks: Load Balancers, Caching (Redis), Databases (SQL vs NoSQL), Message Queues, CDNs. Ve el video de Gaurav Sen "System Design Basics".
DÍA 5 Sorting, Recursion & More STAR
CODING BEHAVIORAL
▶
1.5hSorting: Entiende Merge Sort y Quick Sort (implementa ambos). Sabe cuándo usar cada uno. Practica: Sort Colors, Kth Largest Element.
1.5hRecursion & Backtracking: Subsets, Permutations. Dibuja el árbol de recursión para entender el patrón.
1.5hSTAR: Escribe 4 historias más. Cubre: Earn Trust, Bias for Action, Learn and Be Curious, Invent and Simplify. Practica diciendo cada historia en voz alta en <2 min.
DÍA 6 Dynamic Programming Básico & System Design
CODING DESIGN
▶
2hDP Básico: Climbing Stairs, Coin Change, House Robber, Maximum Subarray (Kadane's). Patrón: identifica subproblemas y memoización. No te compliques — estos 4 cubren los patrones principales.
2hSystem Design — "Existing System Review": Practica describir un sistema en el que hayas trabajado. Estructura: (1) Qué problema resuelve, (2) Arquitectura de alto nivel, (3) Trade-offs que hiciste, (4) Qué mejorarías. Prepara 2 sistemas de tu experiencia.
DÍA 7 Heaps, Greedy & Design de Amazon
CODING DESIGN
▶
1.5hHeaps / Priority Queues: Top K Frequent Elements, Merge K Sorted Lists. Entiende min-heap vs max-heap.
1hGreedy: Meeting Rooms, Jump Game. Patrón: toma la mejor decisión local.
1.5hAmazon System Design: Revisa AWS Architecture Center. Entiende cómo Amazon usa microservicios, DynamoDB, SQS, S3. Importante para el contexto de "Devices".
FASE 3 Simulacros & Pulir Mar 31 – Abr 2
DÍA 8 Mock Interview Coding Completo
MOCK CODING
▶
1hSimulacro cronometrado: Elige 2 problemas Medium de LeetCode que NO hayas visto. 30 min total (como la entrevista). Habla en voz alta tu proceso. Grábate si puedes.
1hAnaliza tu simulacro: ¿Dónde perdiste tiempo? ¿Preguntaste clarificaciones? ¿Hablaste tu proceso? ¿Tu código compila? Identifica 2-3 áreas de mejora.
2hRepaso dirigido: Ataca tus áreas débiles. Re-haz los problemas que más te costaron durante la semana. Practica el patrón, no memorices la solución.
DÍA 9 Mock Interview Completo (Coding + Design + Behavioral)
MOCK DESIGN BEHAVIORAL
▶
1hSimulacro completo (60 min): Replica el formato exacto. 5 min intro → 30 min coding (2 problemas Medium) → 20 min system design review (describe tu sistema) → 5 min preguntas. Usa timer.
1hBehavioral drill: Pide a alguien (o usa Claude) que te pregunte 4 preguntas random de LPs. Responde en STAR en <2 min cada una. Grábate.
1hPrepara tus preguntas para el entrevistador: Ten 3-5 preguntas listas sobre el equipo de Devices, la cultura, los retos técnicos, etc.
1hRepaso final de patrones: Haz una pasada rápida por cada patrón: two pointers, sliding window, BFS/DFS, binary search, hash map, stack, heap, DP básico. Un problema rápido de cada uno.
DÍA 10 Día Previo — Solo Repasar, No Aprender
REPASO
▶
1hRepaso ligero de coding: Re-haz 3-4 de tus problemas favoritos. El objetivo es confianza, no aprender cosas nuevas.
1hRepasa tus historias STAR: Lee tus 8 historias. Practica las 4 principales en voz alta una vez.
0.5hLogística: Verifica tu setup técnico (internet, audio, IDE/editor listo, link de la entrevista). Ten agua y papel cerca.
—Descansa bien. Duerme temprano. Tu cerebro necesita consolidar todo lo que aprendiste. Mañana estás listo.

🎯 Leadership Principles — Prioridad para tu Entrevista

Abdeth mencionó estos 4 explícitamente, pero te pueden preguntar cualquiera. Ten al menos 8 historias listas.

CLAVE Customer Obsession
CLAVE Ownership
CLAVE Deliver Results
CLAVE Dive Deep
ALTA Earn Trust
ALTA Bias for Action
ALTA Learn and Be Curious
ALTA Invent and Simplify

💡 Tips Clave para el Día de la Entrevista

Coding (30 min)

Siempre pregunta clarificaciones antes de codear. Habla tu proceso en voz alta. Empieza con brute force y luego optimiza. Escribe test cases antes de ejecutar. Si te atoras, di lo que estás pensando — el silencio es tu enemigo.

System Design Review (20 min)

Van a pedirte que describas un sistema en el que trabajaste. Estructura tu respuesta: problema → arquitectura → decisiones técnicas → trade-offs → qué mejorarías. Prepárate para preguntas de "dive deep" en componentes específicos.

Behavioral (intercalado)

Usa STAR siempre. Sé específico con números y resultados. "Reduje el tiempo de respuesta un 40%" es mejor que "mejoré el rendimiento". Nunca culpes a otros — muestra ownership incluso en fracasos.

Manejo de Nervios

Los nervios son normales. Respira profundo antes de empezar. Si te atoras en un problema de coding, regresa a los basics: ¿qué estructura de datos necesito? ¿Cuál es el input/output? El entrevistador quiere que te vaya bien — son tu aliado, no tu enemigo.

📚 Coding

  • LeetCode — filtrar por "Amazon" y "Medium"
  • NeetCode.io — roadmap con videos
  • Blind 75 / NeetCode 150
  • AlgoExpert (de paga, pero excelente)

🏗️ System Design

  • Gaurav Sen (YouTube)
  • System Design Primer (GitHub)
  • AWS Architecture Center
  • ByteByteGo (YouTube)

🗣️ Behavioral

  • Amazon Leadership Principles (web oficial)
  • Dan Croitor (YouTube) — LP prep
  • Practica con Claude (pídeme mock!)
  • STAR worksheet del email de Abdeth

🎯 Mock Interviews

  • Pramp (gratis, peer-to-peer)
  • Interviewing.io
  • Grábate con Loom/grabación de pantalla
  • Practica conmigo — puedo ser tu entrevistador

✅ Checklist Pre-Entrevista (Abril 2)

Puedo resolver 2 problemas Medium en 30 min hablando en voz alta
Tengo 8+ historias STAR escritas y practicadas
Puedo describir 2 sistemas que construí con trade-offs claros
Conozco los 16 Leadership Principles y cuáles aplican a mis historias
Tengo 3-5 preguntas preparadas para el entrevistador
Setup técnico verificado (internet, audio, editor)
Hice al menos 1 simulacro completo de 60 min