El estar en una entrevista de trabajo puede producir, sin duda, un gran estrés, por ello es recomendable aventurarse a conocer qué podríamos esperar de esa situación, es así que encontramos personas que han pasado por ello y comparten sus experiencias, en este caso, se trata de desarrolladores Javascript.
Los entrevistadores formulan preguntas que están destinadas a indagar si el candidato posee un conocimiento de la materia, de acuerdo a páginas como Career Guru, Toptal, entre otros.
- Menciona algunas diferencias entre Java y Javascript.
JavaScript no crea applets ni aplicaciones independientes. En su forma más habitual, JavaScript está en documentos HTML y puede proporcionar niveles de interactividad en las páginas web que no se pueden conseguir con HTML simple. Java crea aplicaciones que se ejecutan en una máquina o explorador virtual, mientras que el código JavaScript sólo se ejecuta en un explorador. El código Java necesita compilación, mientras que el código JavaScript está en todo el texto
- ¿Cuáles son algunas de las variables más utilizadas en Javascript?
Number
String
Boolean
Function
Object
Null
Undefined
- ¿Qué son los closures?
Una función que es libre de variables, esto quiere decir que las variables de la función padre funcionan, pero el closure no tiene variables propias.
- Cuál es el uso de la función isNaN?
La función isNaN es de alto nivel y no está asociada a ningún objeto. ntenta convertir el parámetro pasado a un número. Si el parámetro no se puede convertir, devuelve true; en caso contrario, devuelve false. Esta función es útil ya que el valor NaN no puede se probado correctamente con operadores de igualdad. x == NaN y x === NaN son siempre false, sin importar lo que sea x, incluso si x es NaN. Por ejemplo, tanto 1 == NaN como NaN == NaN devuelven false.
- ¿Entre JavaScript y una secuencia de comandos ASP, cuál es más rápido?
JavaScript es más rápido. JavaScript es un lenguaje enfocado al cliente y por lo tanto no necesita la asistencia del servidor web para ser ejecutado. Por otro lado, ASP es un lenguaje del lado del servidor y por lo tanto tiende a ser más lento.
- ¿Qué empresa desarrolló JavaScript?
Netscape es la compañía de software que desarrolló JavaScript.
- ¿Cuáles son las variables no declaradas e indefinidas?
Las variables no declaradas son lass que no existe en el programa y no se declaran. Si el programa intenta leer el valor de una variable no declarada, a continuación, se encuentra un error de ejecución.
Variables no definidas son aquellas que se declaran en el programa, pero no se les ha dado ningún valor. Si el programa intenta leer el valor de una variable no definida, se devuelve un valor indefinido.
Estas preguntas podrían parecer sencillas pero al momento de estar en una entrevista técnica de trabajo, debido a los nervios podrías flaquear, así que vale la pena hacer un último repaso de tus conocimientos. ¿Cuál ha sido tu experiencia y qué otras preguntas agregarías?
No creo que en pleno 2015 alguien que este buscando un desarrollador de JS haga esas preguntas.
Agregaria estas al menos:
Que patrones de disenio has implementado en Javascript?
Cual es la diferencia entre MVVM y MVC?
Que es el event loop de NodeJs?
Debido a que JS no es un lenguaje compilado, como puedes previenes errores?
Que experiencia tienes con estos frameworks: AngularJs, ReactJs, Backbone, Knockout
Que es un closoure?
Como puedes implementar OOP en Javascript?
Saludos.