Está en la página 1de 7

PRUEBA TECNICA JAVASCRIPT

PRUEBA TECNICA JAVASCRIPT ,


ANGULAR 8 Y NODEJS

Developer
Banco Davivienda
PRUEBA TECNICA JAVASCRIPT

INFORMACION DEL DOCUMENTO

ELABORÓ REVISÓ APROBÓ


Firma: Firma: Firma:

Nombre:
Cargo: DXC Developer
Fecha:

ACTUALIZADO REVISÓ APROBÓ


Firma: Firma: Firma:

Nombre: Andres Melo


Cargo: DXC Developer
Fecha: 17/09/2019
PRUEBA TECNICA JAVASCRIPT

JAVASCRIPT Y ANGULAR 8
Parte I: Javascript

1. ¿Qué ECMASCRIPT?
a.Un lenguaje de programación
b.Un framework de javascript
c. Una especificación o estándar de lenguaje de programación
d.Ninguno de los anteriores

2. ¿Qué es el modelo de Objetos del Documento (DOM)?


a.Es una interfaz de programación para documentos que define su estructura
b.Es un compilador
c. Define un método de encriptación
d.Es un patrón de seguridad

3. ¿Cuándo una variable puede tomar diferentes tipos de valores en diferentes momentos entonces
podemos decir que este lenguaje es?
a.Fuertemente tipado
b.tipado dinámico
c. tipado estático
d.Ninguno de los anteriores

4. ¿Qué es IIFE?
a.una función que corre tan pronto se define
b.un estandar de javascript
c. un patrón para restringir el uso del DOM
d.una palabra reservada

5. ¿Qué tipo de lenguaje es typescript?


a.lenguaje tipado
b.lenguaje no tipado
c. lenguaje de alto nivel
d.lenguaje de bajo nivel

6. ¿Tipos de pruebas de software?


a.unitarias, integración, e2e
b.unitarias, experiencia
c. unitarias, funcionales
d.unitarias

7. ¿Principales metodos REST?


a.POST, GET, DELETE, PUT
b.SOAP
c. JSON
d.XML
PRUEBA TECNICA JAVASCRIPT

8. ¿No es un preprocesador de css?


a.scss
b.sass
c. stylus
d.typescript

9.¿No es un encabezado de un petición REST?


a.content-type
b.Authorization
c. Accept-Charset
d.Accept-Token

10. ¿ Cuál es el valor final de la variable “x” después del siguiente código?

let y = 1;
if (y === 1) {
let x = y + 1;
}

a. 2
b. -2
c. error
d. 0

11. ¿Cuál es el valor de la variable “x” después del siguiente código?

let obj = {
id: 1,
name: ‘José’
}

let obj2 = obj;


obj2.name = ‘Carlos’;

let x = obj.name;

a. ‘Jose’
b. ‘Carlos’
c: ‘’
d: Ninguna de las anteriores

12. ¿Cuál es el valor de la variable “x” después del siguiente código?

let arr = [8, 6, 0, 12, 20, 11];

let x = arr.filter(n => n > 7)[1]

a. 6
b. 12
c. 20
d. 11
PRUEBA TECNICA JAVASCRIPT

Parte II: Angular

13. ¿Cuál es la función de un Módulo en Angular?

a. Es un mecanismo para agrupar componentes, directivas, filtros y servicios relacionados, de tal manera
que se pueden combinar con otros módulos para crear una aplicación.
b. Es una solución de aplicaciones para garantizar el acceso a datos sin tener que exponer información de
sesión
c. Es el archivo donde definimos todas las versiones de los paquetes e información sobre la aplicación
desarrollada
d. Ninguna de las anteriores

14. ¿Qué es un Observable?

a. Son elementos angulares para manipular el DOM de la aplicación


b. es el objeto que gestiona la lista de suscriptores y que notifica a éstos los cambios
c. es el objeto que utilizaremos para emitir nuevos valores o cambios a los suscriptores.
d. representan a los observadores que están a la escucha de cambios sobre el subject

15. ¿Qué es una Suscripción?

a. Patrón de diseño gestiona una lista de suscriptores, llamados observadores , y automáticamente les
notifica cualquier cambio de estado
b. es el objeto que gestiona la lista de suscriptores y que notifica a éstos los cambios
c. las suscripciones representan a los observadores que están a la escucha de cambios sobre el subject
d. todas son correctas

16. ¿Cuál es la diferencia entre angular Y Jquery?

a. Angular es un framework Jquery una librería


b. Angular tiene two-way data binding mientras Jquery no
c. Angular tiene soporte para RESTfull api Jquery no
d. Todas son correctas

17. ¿Cuál es la simulitud entre expresiones angulares y expresiones de JavaScript?

a. Ambas contienen literales, operadores y variables


b. Ambas admiten condicionales y bucles
c. Las expresiones angulares y las expresiones javascript admiten filtros
d. Ambas permiten escribir expresiones dentro de las etiquetas HTML
Parte III: Node js

1. Nombre el motor de JavaScript en el cual se base Node.js?

e. V8 de Google
f. SpiderMonkey
g. SquirreFish
h. Cordova

2. Cuando hablamos de concurrencia en Node.js ¿a qué nos referimos?

a. Ejecutar varios programas a la vez


b. La posibilidad de hacer varias cosas a la vez.
c. Solo podemos hacer una cosas
d. La posibilidad de depurar nuestro código

3. Selecciones en Node.js cuales son los sinónimos de código de código de no bloqueo y bloqueo

a. Asincrónico y sincrónico
b. Break y continue
c. Await y resolve
d. Ninguna de las anteriores

4. ¿en que lugar ubicamos los accesorios de un proyect0o que use un framework Express?

a. En la carpeta node_module
b. En el archivo .gitigonore
c. En el archivo package.json
d. No se coloca en ningún archivo o directorio

5. ¿Qué es un módulo?

a. Una librería de código que se puede volver a utilizar


b. Es un conjunto de archivos que resuelven una necesidad especifica
c. es una librería que se aloja en node_modules
d. todas las anteriores

6. ¿ que operador deberíamos usar en js === o == ?

a. No hay ninguna diferencia entre los operadores


b. === dado que comprueba que ambos valores son iguales y además del mismo tipo
c. == dado comprueba que ambos valores son iguales y además del mismo tipo
d. === dado que fuerza la comparación

7. ¿Porque es importante hacer pruebas para el código?

a. Validar que el funcionamiento del código sea correcto


b. Permitir que otros desarrolladores comprendan la funcionalidad del código
c. Mejorar la estabilidad del código
d. Todas las anteriores

8. Cuando usamos sockets en node, ¿Qué es un mensaje push?


a. Son mensajes que se envían a los clientes a través de una conexión persistente.
b. Son mensajes en donde el cliente tiene que comprobar si hay algún nuevo mensaje en el servidor
c. Son estructuras básica para el manejo de errores
d. Son tipos de datos para el manejo de colecciones

9. para que sirve el módulo process en Node.js

a. Provee un marco de escritura de buen código y estándares definido por la organización


b. Permitir al desarrollador conocer el pid de un script
c. Dar a conocer las variables usadas en un programa
d. Ver el porcentaje de cobertura de una prueba unitaria

10. ¿Cuándo debemos usar el modulo Cluster?

a. Cuando tengamos un conjunto de procesos hijos que queramos gestionar con un proceso maestro
b. Cuando nuestra aplicación tenga que adaptarse al número de nucleos
c. Cuando queramos usar todas CPU de nuestra unidad
d. Todas las anteriores

También podría gustarte