¿Cuáles son las principales preguntas de JavaScript en una entrevista de trabajo?

Cuando vas a una entrevista de trabajo para desarrollador JavaScript las preguntas y respuestas esenciales que debes saber son las que analizaremos en este artículo. Las preguntas esenciales en una entrevista de JavaScript con respuestas para principiantes y profesionales se detallan a continuación.


1) ¿Qué es JavaScript?

JavaScript es un lenguaje de scripting. Es diferente del lenguaje Java. Es un lenguaje traducido basado en objetos, liviano y multiplataforma. Es ampliamente utilizado para la validación del lado del cliente. El traductor JavaScript (incrustado en el navegador) es responsable de traducir el código JavaScript para el navegador web. (Sencillo no crees)

 

OTROS ARTICULOS DE JAVASCRIPT QUE TE AYUDARAN

¿Cuál es la diferencia entre getElementsByName y getElementById en JavaScript?

¿Cómo eliminar etiquetas HTML de una cadena de texto con JavaScript?

¿Cómo calcular la distancia entre dos puntos en Google Maps con JavaScript?

¿Cómo generar y leer archivos .zip con Javascript?

Cómo obtener la latitud y longitud de un pin que se puede arrastrar a través de Google Maps

 

2) Enumera algunas características de JavaScript.

Algunas de las características de JavaScript son:

  • Ligero
  • Lenguaje de programación interpretado
  • Bueno para las aplicaciones que están centradas en la red
  • Complementario a los lenguajes de programación de servidor
  • Complementario a HTML
  • Fuente abierta
  • Multiplataforma

3) Enumera algunas de las ventajas de JavaScript.

Algunas de las ventajas de JavaScript son:

  • La interacción con el servidor es menor
  • La retroalimentación a los visitantes es inmediata
  • La interactividad es alta
  • Las interfaces son más ricas

4) Enumera algunas de las desventajas de JavaScript.

Algunas de las desventajas de JavaScript son:

  • Sin soporte para multihilo
  • Sin soporte para multiproceso

5) Defina una función nombrada en JavaScript y haga una invocación a la función.

La función que se le ha puesto un nombre en el momento de la definición se denomina función nombrada. Por ejemplo

    function msg() 
    { 
      document.writeln("Named Function"); 
    } 
    msg();  

6) Tipos de funciones

Los tipos de funciones son:

Nombradas: este tipo de funciones se les asigna un nombre en el momento de la definición. Por ejemplo:

    function display() 
    { 
      document.writeln("Named Function"); 
    } 
    display();  

Anónimas: este tipo de funciones no contiene ningún nombre. Se declaran dinámicamente en tiempo de ejecución.

var display=function() 
{ 
  document.writeln("Anonymous Function"); 
} 
display();

7) Definir la función anónima

Es una función que no tiene nombre. Estas funciones se declaran dinámicamente en tiempo de ejecución utilizando el operador de función en lugar de la declaración de función. El operador de función es más flexible que una declaración de función. Se puede usar fácilmente en el lugar de una expresión. Por ejemplo:

var display=function() 
{ 
  alert("Anonymous Function is invoked"); 
} 
display();

8) ¿Se puede asignar una función anónima a una variable?

Sí, puede asignar una función anónima a una variable, como se muestra en la pregunta 7.

9) En JavaScript, ¿qué es un objeto argumento?

El objeto argumento es un objeto que corresponde a los argumentos pasados a una función. Es decir, son los parámetros pasados en una función.

10) ¿Qué es un "cierre" en JavaScript?

Un cierre es una función definida dentro de otra función (llamada función principal) y tiene acceso a las variables que se declaran y definen en el alcance de la función principal.

El cierre tiene acceso a variables en tres ámbitos:

  • Variables declaradas en su propio alcance
  • Variables declaradas en un alcance de función padre
  • Variables declaradas en el espacio de nombres global
var globalVar = "abc";
// Parent self invoking function
(function outerFunction (outerArg) { // begin of scope outerFunction
    // Variable declared in outerFunction function scope
    var outerFuncVar = 'x';   
    // Closure self-invoking function
    (function innerFunction (innerArg) { // begin of scope innerFunction
        // variable declared in innerFunction function scope
        var innerFuncVar = "y";
        console.log(         
            "outerArg = " + outerArg + "\n" +
            "outerFuncVar = " + outerFuncVar + "\n" +
            "innerArg = " + innerArg + "\n" +
            "innerFuncVar = " + innerFuncVar + "\n" +
            "globalVar = " + globalVar);
    }// end of scope innerFunction)(5); // Pass 5 as parameter
}// end of scope outerFunction )(7); // Pass 7 as parameter

 

innerFunction es el cierre que se define dentro de outerFunction y tiene acceso a todas las variables declaradas y definidas en el ámbito outerFunction . Además, la función definida dentro de otra función como cierre tendrá acceso a las variables declaradas en el global namespace .

Por lo tanto, el resultado del código anterior sería:

outerArg = 7

outerFuncVar = x

innerArg = 5

innerFuncVar = y

globalVar = abc

11) Si queremos devolver el carácter de un índice específico de una cadena, ¿qué método se usa?

var str="Estrada Web Group";   
document.writeln(str.charAt(4));   

12) ¿Cuál es la diferencia entre JavaScript y JScript?

Netscape proporcionó el lenguaje de JavaScript. Microsoft cambió el nombre y lo llamó JScript para evitar el problema de marca comercial. En otras palabras, puede decir que JScript es lo mismo que JavaScript, pero Microsoft lo proporciona.

13) Crea un ejemplo de Hello World en JavaScript

    <script type="text/javascript"> 
    document.write("Learn JavaScript Estrada Web Group Hello World!"); 
    </script>  

14) ¿Cómo usar un archivo JavaScript externo?

Supongamos que tenemos un archivo javascript que se llama message.js, debemos colocar la siguiente etiqueta de script dentro de la etiqueta head.

    <script type="text/javascript" src="message.js"></script>  

15) ¿Javascript es sensible a mayúsculas / minúsculas?

Sí, JavaScript es un lenguaje sensible a mayúsculas y minúsculas. Por ejemplo:

var msg = "JavaScript is a case-sensitive language"; //Here, var should be used to declare a variable 
    function display()  
    { 
    document.writeln(msg); // It will not display the result. 
    }  
    display();  

 

Estas 15 preguntas son esenciales en una entrevista de trabajo de desarrollador JavaScript, así que si vas a tener una entrevista estúdialas y revisa los ejemplos. Aclaro que hay muchas más preguntas las cuales trataremos de agregarlas en siguientes artículos.

Envíanos tus comentarios que te pareció este listado y todos tus comentarios.

Artículos relacionados
0 Comentarios
Enviame un comentario