Preguntas de entrevista más frecuentes para desarrolladores front-end

1) ¿Mejores prácticas de CSS, JS? Modo estricto, etc.

2) Mencione algunos problemas de IE CSS que enfrentan los desarrolladores.

3) ¿Cómo aplazar el controlador de eventos de un elemento si depende de un script externo que tarda un tiempo en cargarse?

4) Estrategia óptima para ganar un juego donde, digamos, empiezo con 1, el oponente puede citar un número X dentro del rango [2, 11]. Luego tengo que decir un número en el rango [X + 1, X + 10], luego el oponente, luego yo, y así sucesivamente. El que diga 100 al final gana y el juego termina.

5) ¿Por qué usarías el prototipo en JS?

6) ¿Cómo diseñaría la función de enlace bidireccional en Angular?

7) ¿Cuál es el significado de ‘esto’ en JS?

8) Espacios de nombres en JS

9) Diferencia entre nulo e indefinido en JS. Una función que no devuelve nada tiene un valor de retorno de indefinido.

10) Cierres en JS con ejemplo de sentencias en bucle

11) Bucle de eventos JS, promesa, etc.

12) Gestión de memoria AngularJS

13) ¿Izar en JS?

14) En el fragmento de código a continuación,

var request = new XMLHttpRequest();
request.addEventListener('load', function(e) {
     console.log(this.responseText);
     var obj;
     try {
        obj = JSON.parse(this.responseText);
     } 
     catch(ex) {    
     }
  }); 
request.open('GET', 
'http://api.openweathermap.org/data/2.5/weather?q=delhi&APPID=0d84d993b430de4bebaa89bf7513676e');
request.send(); 

15) ¿Cuál es la diferencia entre esto y e en la devolución de llamada en el código anterior? En general, el evento puede ser cualquier cosa, no solo el evento de carga. Se espera que el entrevistado conozca la sintaxis para enviar una solicitud AJAX utilizando JS básico.

16) ¿Tipos de datos en JS?

17) typeof([]) es objeto.
var b = []; bv = 10; b.empujar(11); ¿Cuáles son los contenidos de b? longitud de b?

18) ¿Diferentes formas de crear objetos en JS? Explique Object.defineProperty().

19) ¿Alcance y contexto de ejecución en JS?

20) ¿Cómo implementar la herencia en JS?

21) ¿Crear miembros privados en objetos JS?

22) Function.prototype.call(), bind() y apply()?

23) ¿En qué se diferencian $apply(), $watch(), $digest() en AngularJS?

24) ¿Ciclo de vida del alcance de AngularJS, ng-init, etc.?

25) ¿Cómo une el alcance el modelo y la vista, internamente?

26) ¿Experiencia con algún otro framework JS?

27) ¿Secuencia en la que el navegador analiza la página?

28) ¿Secuencia de pasos que suceden cuando se ingresa una URL en la barra de direcciones del navegador?

29) ¿Cómo gestiona JS múltiples eventos en paralelo, como clic, entrada, etc. cuando se interpreta y se ejecuta en un solo subproceso?

30) Conceptos RESTO. OBTENER, PUBLICAR, PONER, ELIMINAR

31) El entrevistado debe poder agregar y eliminar elementos en DOM sin una biblioteca o marco

32) Debe usar funciones de array de JavaScript

33) Preguntas sobre función dentro de la función, relacionadas con el alcance. Diferencia entre var m = 0; & m = 0;

34) JS orientado a objetos y patrones JS de Addy Osmani. Este es un tema avanzado.

35) Describa M, V y C en el marco MVC.

*Las preguntas de AngularJS son relevantes para aquellos que lo han usado.

Este artículo es una contribución de Dhruv Singhal . Si le gusta GeeksforGeeks y le gustaría contribuir, también puede escribir un artículo y enviarlo por correo electrónico a contribuya@geeksforgeeks.org. Vea su artículo que aparece en la página principal de GeeksforGeeks y ayude a otros Geeks.

Publicación traducida automáticamente

Artículo escrito por GeeksforGeeks-1 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *