Una entrevista no es un examen en el que tienes que aprobar al 100 %. Es un diálogo.
Pero para no quedarse atascado, es importante entender qué se les pregunta exactamente a los desarrolladores principiantes de Python y JavaScript — y cómo prepararse para ello 🧠

🐍 Preguntas sobre Python en entrevistas
1. ✅ Sintaxis básica
¿Qué es una variable?
¿En qué se diferencia
=de==?¿Qué hace
if,elif,else?¿Cómo funciona
forywhile?
💡 El empleador quiere saber si eres capaz de formular una lógica simple
2. 🔄 Tipos de datos
¿Cuál es la diferencia entre
list,tuple,set,dict?¿Qué mostrará:
a = [1, 2]; b = a; b.append(3); print(a)?¿Qué es
None?
3. 🧩 Funciones
¿Cómo escribir y llamar a una función?
¿Qué son los argumentos predeterminados?
¿Qué son
*argsy**kwargs?¿Qué devolverá la función sin
return?
4. 🧪 Problemas de lógica
def reverse_words(text):
# Ejemplo: "hello world" → "world hello"
📜 Preguntas frecuentes:
Tema | Ejemplo |
|---|---|
Listas y secciones |
|
Generadores |
|
Excepciones |
|
Importaciones |
|
Trabajar con líneas |
|
💡 Ejemplo de una pregunta típica
def func(val, lst=[]):
lst.append(val)
return lst
print(func(1)) # ?
print(func(2)) # ?
El truco: el valor lst se almacena entre llamadas si no se transmite la lista.
🌐 Preguntas sobre JavaScript en entrevistas
1. 🧠 Fundamentos del lenguaje
¿Qué son las variables
var,let,const?¿Qué es el alcance (scope)?
¿En qué se diferencia
==de===?
2. 🔄 Tipos y conversiones
¿Qué es
undefined,null,NaN?Tipo
typeofy sus característicasConversión explícita e implícita de tipos
3. 🧩 Retrollamadas, async/await y promesas
¿Cómo funciona
setTimeout?¿Qué es
Promisey cómo se usa?Función asíncrona que espera 1 segundo:
async function wait() {
await new Promise(resolve => setTimeout(resolve, 1000));
console.log("1 sec passed");
}4. 🧪 Preguntas con código
for (var i = 0; i < 3; i++) {
setTimeout(() => console.log(i), 100);
}
// → 3, 3, 3
El truco: la variable var no crea un nuevo ámbito
5. 💥 Temas importantes
Tema | Comentario |
|---|---|
Hoisting | Elevación de variables |
Event Loop | Asincronía |
DOM | Trabajar con HTML |
Cierres (closure) | ¡Muy popular! |
Funciones de flecha |
|
🤝 Preguntas para pensar
¿Cómo escribirías una función para filtrar una matriz?
¿Cómo sería un servidor simple?
¿Cómo optimizar el código?
❗ Esta es una prueba de lógica, no de API.
¿Cómo prepararse?
Aprende los conceptos básicos en learnpython.org o javascript.info
Resuelve problemas en Codewars, Leetcode (8kyu / Easy)
Escribe código a mano. Mucho.
Haz un miniproyecto (bot, sitio web, script)
Pide a un amigo o a la IA que te haga preguntas
Aprende y entrena con Kodik
Lee publicaciones útiles en nuestro Comunidad de Telegram - no estás solo allí.
💬 Escríbeme si quieres una selección de 10 tareas populares de entrevistas de trabajo, ¡con análisis y código!
