19 — Entrevistas Técnicas y Carrera
Saber programar ≠ saber conseguir trabajo. Esta sección es la diferencia.
🎯 Tipos de entrevista técnica
| Tipo | Qué evalúan | Ejemplo |
|---|---|---|
| Coding challenge | Resolver problemas algorítmicos | LeetCode style |
| System design | Diseñar sistemas grandes | “Diseña Instagram” |
| Behavioral | Soft skills, experiencia | STAR method |
| Take-home | Proyecto en casa | “Hacé X en 5 días” |
| Live coding | Programás en vivo | Pair programming |
| Pair debugging | Encontrar bugs en vivo | Sesión de 30-60 min |
| Domain-specific | Frontend / Backend / IA | Específico al rol |
💻 LeetCode-style: cómo prepararse
Patrones que aparecen SIEMPRE
- Two pointers
- Sliding window
- Binary search
- DFS / BFS (grafos y árboles)
- Dynamic programming ⚠️ el más temido
- Hashmaps / sets
- Heaps / priority queues
- Backtracking
- Greedy
- Topological sort
Plataformas
| Sitio | Notas |
|---|---|
| LeetCode ⭐ | El estándar. Hacé los “150 Top Liked” |
| NeetCode.io | Listas curadas + videos |
| AlgoExpert | Pago, pero muy bueno |
| HackerRank | Más usado en empresas LATAM |
| CodeSignal | Tests usados por muchas empresas |
| Codewars | Bueno para warming up |
Plan sugerido
- 2-3 problemas/día durante 2-3 meses
- Calidad > cantidad. Mejor entender 3 a fondo que hacer 10 rápido
- Volvé a problemas viejos en una semana
🏗️ System Design
Para roles senior. Conceptos clave:
- Load balancing
- Caching (Redis, CDN)
- Database sharding / replication
- CAP theorem
- Message queues (Kafka, RabbitMQ)
- Microservices vs monolito
- Rate limiting
- Eventual consistency
Recursos
- 📖 System Design Primer ⭐
- 📺 ByteByteGo — animaciones increíbles
- 📖 Alex Xu - System Design Interview
- 📖 High Scalability
🎤 Behavioral: el método STAR
Situation, Task, Action, Result.
Preguntas típicas
- “Contame de un proyecto difícil”
- “Un conflicto con un compañero, ¿cómo lo manejaste?”
- “Un error que cometiste, ¿qué aprendiste?”
- “¿Por qué querés trabajar acá?”
- “¿Dónde te ves en 5 años?”
Tip
Tené 5-7 historias preparadas que cubran:
- Proyecto exitoso
- Falla / error
- Conflicto interpersonal
- Liderazgo / iniciativa
- Aprendizaje rápido
📄 CV / Resume
Reglas
- 1 página máximo (junior)
- Cuantificá todo: “Redujo tiempo de carga en 40%”
- Verbos de acción: Construí, Diseñé, Optimicé…
- Sin foto (en USA), con foto (en algunos países LATAM/Europa)
- Tech stack visible arriba
- Links: GitHub, portfolio, LinkedIn
Templates
- Overleaf (LaTeX, profesional)
- FlowCV — gratis
- rxresu.me — open source
Errores típicos
- Listar todas las tecnologías que conocés (parece relleno)
- “Trabajé en X” sin decir el impacto
- Hobbies irrelevantes
- Faltas de ortografía
- Más de 1 página siendo junior
Optimizar
- Foto profesional (no selfie)
- Banner customizado
-
Headline claro: “Frontend Dev React + Next.js Open to remote” - About con 3-4 párrafos: qué hacés, qué buscás, contacto
- Featured: proyectos top
- Experiencia con impacto, no tareas
Crecer
- Postear 2-3 veces por semana sobre lo que aprendés
- Comentar en posts de otros devs
- Conectar con reclutadores y devs (con mensaje personal)
💰 Sueldos LATAM 2026 (referencia, varía mucho)
En empresa LATAM (USD equivalente)
| Nivel | Mensual aprox | |——-|—————| | Intern / Trainee | $300-700 | | Junior | $700-1500 | | Semi-senior | $1500-3000 | | Senior | $3000-6000 | | Staff / Lead | $5000-10000+ |
Remoto USD (USA/Europa)
| Nivel | Mensual aprox | |——-|—————| | Junior | $1500-3500 | | Semi-senior | $3500-6000 | | Senior | $6000-12000 | | Staff / Principal | $12000-25000+ |
No te subestimes. Muchos juniors LATAM ganan menos de lo que valen. Investigá rangos.
🌎 Trabajar remoto desde LATAM
Donde buscar
- Get on Board — LATAM, muchos puestos remotos
- Remote OK — solo remoto
- We Work Remotely — remoto global
- Wellfound (ex AngelList) — startups
- LinkedIn — con filtro remoto
- Y Combinator Jobs — startups buenas
- Toptal — freelance, riguroso
- Crossover — controvertido pero paga
Cómo cobrar
- Deel ⭐ — recibís en USD, te paga en moneda local
- Wise — transferencias baratas
- Payoneer — clásico
- Cripto (USDT/USDC) — sin intermediarios
🎯 Errores comunes de juniors
- Aplicar solo a “junior” — aplicá también a “mid level”
- No tener portfolio
- CV sin proyectos reales
- No prepararse para behavioral
- Negociar mal o no negociar
- Aceptar la primera oferta sin contraofertas
- No hacer follow-up después de la entrevista
- No tener inglés
- No tener GitHub público
🗣️ Negociación
REGLA: SIEMPRE pedí más. Lo peor que pasa es que digan no.
Frases útiles
- “El rango que estoy considerando es $X - $Y”
- “Tengo otras ofertas en proceso, ¿qué flexibilidad tienen?”
- “Me encanta la posición. ¿Hay margen para mejorar la oferta inicial?”
NO digas
- Tu sueldo actual (en países donde es ilegal preguntar, mucho mejor)
- “Acepto lo que me ofrezcan”
- Un número específico antes que ellos