- ¿Qué son los cierres y cómo son útiles?
- ¿Cuándo usaría los cierres (retención) sobre las clases?
- ¿A qué se refiere esto? ¿Cuál es el trato con ‘yo’?
- ¿Cuándo se compila JavaScript? ¿Qué podría ralentizarlo?
- ¿Qué es una devolución de llamada? Cual es la ventaja? ¿Contras?
- ¿Cuál es la diferencia entre objeto literal y nuevo?
- ¿Por qué no simplemente asignar funciones a propiedades en lugar de un prototipo para un objeto?
- ¿Cómo implemento módulos de forma nativa en JavaScript?
- ¿Cuándo es angular una mala opción?
- ¿Cómo trato las colisiones de alcance (especialmente en Node)?
- ¿Cuáles son algunos patrones de diseño comunes en OO Javascript?
- ¿Diferencia entre o = Object () vs o = new Object ()?
- ¿Cómo funcionan las promesas? ¿Cuáles son las ventajas sobre las devoluciones de llamada tradicionales?
- ¿Cuáles son las ventajas de las directivas? ¿Qué papel juegan en MVC?
- ¿Cómo manejo los problemas de alcance en angular (especialmente con muchos controladores)?
- ¿Explica tu proceso de prueba? ¿Marco de referencia? ¿Cual prefieres? ¿Por qué?
- ¿Cómo se implementa ‘require’ en Node?
- ¿Expandir el papel del middleware en Node?
- ¿Cuál es la diferencia entre llamar y aplicar?
- ¿Por qué usarías llamar / aplicar?
- ¿Cuáles son algunas de las mayores limitaciones de javascript?
Espero que esto ayude. Mucho proviene de la experiencia personal con los entrevistadores.