Está en la página 1de 4

manuelRamirez.

md 30/5/2023

Prueba Técnica | BACKEND en Node.JS


Cuestionario de Conceptos Básicos: APROBADO
- Preguntas correctas: 28/30

- Efectividad: 93%

Resultado Ejercicios Lógicos: DESAPROBADO


- Ejercicios resueltos: 2/3

- Efectividad: 58%

1. Escriba la función fizz_buzz() que devuelve un array de 1 a N, pero:

Para múltiplos de 3, imprime “Fizz”


Para múltiplos de 5, imprime “Buzz”
Para múltiplos de 3 y 5 impresiones “FizzBuzz”

La función toma un número entero N como parámetro y devuelve la secuencia como un array hasta el índice
N.

Resultado del Test:

TAP version 13
# Subtest: check function fizz_buzz with input 2
ok 1 - check function fizz_buzz with input 2
---
duration_ms: 2.4912
...
# Subtest: check function fizz_buzz input 5
ok 2 - check function fizz_buzz input 5
---
duration_ms: 0.1897
...
# Subtest: check function fizz_buzz input 9
ok 3 - check function fizz_buzz input 9
---
duration_ms: 0.1528
...
# Subtest: check function fizz_buzz input 15
ok 4 - check function fizz_buzz input 15
---
duration_ms: 0.1626
...
1..4

1/4
manuelRamirez.md 30/5/2023

# tests 4
# pass 4
# fail 0
# cancelled 0
# skipped 0
# todo 0
# duration_ms 29.3645

2. Escriba la función number_cardinality() que toma un número entero y devuelve una cadena,
de la siguiente manera:

Devuelve la cadena zero si el número termina en 0


Devuelve la cadena five si el número termina en 5
Devuelve la cadena even si el número es par (divisible por 2) Y no termina en 0
Devuelve la cadena odd si el número es impar (no divisible por 2) Y no termina en 5

Asegúrese de que su cadena de retorno sea exactamente como la anterior, usando letras minúsculas.

Resultado del Test:

TAP version 13
# Subtest: check function number_cardinality with input 100
ok 1 - check function number_cardinality with input 100
---
duration_ms: 2.3082
...
# Subtest: check function number_cardinality input 88
not ok 2 - check function number_cardinality input 88
---
duration_ms: 3.9676
failureType: 'testCodeFailure'
error: |-
Expected values to be strictly deep-equal:

'odd' !== 'even'

code: 'ERR_ASSERTION'
expected: 'even'
actual: 'odd'
operator: 'deepStrictEqual'
stack: |-
TestContext.<anonymous> (C:\Users\menae\OneDrive\Escritorio\Formar
2023\pruebaTecnicaFormar\node_exercises\manuelDavidRamirez\test_number_cardinality
.js:11:12)
Test.runInAsyncScope (node:async_hooks:204:9)
Test.run (node:internal/test_runner/test:547:25)
Test.processPendingSubtests (node:internal/test_runner/test:300:27)
Test.postRun (node:internal/test_runner/test:637:19)
Test.run (node:internal/test_runner/test:575:10)
async startSubtest (node:internal/test_runner/harness:184:3)
2/4
manuelRamirez.md 30/5/2023

...
# Subtest: check function number_cardinality input 155
ok 3 - check function number_cardinality input 155
---
duration_ms: 0.1805
...
# Subtest: check function number_cardinality input 15
ok 4 - check function number_cardinality input 15
---
duration_ms: 0.1326
...
1..4
# tests 4
# pass 3
# fail 1
# cancelled 0
# skipped 0
# todo 0
# duration_ms 45.33

3. Crear la función range_vision() que, dado un entero no negativo, determine si hay al menos
un dígito 1 en el entero que tiene el valor de visualización más bajo de todos los dígitos del
entero. La función debe devolver un booleano: true cuando un dígito 1 tiene el valor de vista
más bajo en el número dado, false de lo contrario.

Resultado del Test:

EJERCICIO NO REALIZADO

Prueba Técnica | FRONTEND de React


Cuestionario Teórico/Práctico: DESAPROBADO
- Preguntas correctas: 9/20

- Efectividad: 45%

Resultado Challenge: APROBADO


Requerimientos

Realizar un listado de pokemons en forma de galería.


Utilizar un estado global para el manejo de la data, se recomienda Redux o Context.
Cada pokemon debe ser plasmado en una card la cual deberá contar con los siguientes datos:
Name, Image, Weight y Abilities.

3/4
manuelRamirez.md 30/5/2023

Debe contar con dos inputs para realizar el filtrado de pokemons, uno que me permita buscar
según su nombre y otro que me permita filtrar por una o más habilidades. (Se puede realizar en un
único input si lo desea).
Debe contar con un selector múltiple que te permita eliminar uno o varios pokemons. (Esto debe ser
simulado de manera local ya que la api solo permite peticiones de tipo GET).

Puntos extras

Se valorará especialmente la implementación con typescript


Utilización de Styled Components.
Manejo de estado con Redux.
Diseño responsive.
Wow effect, a todos nos gusta ver cosas bonitas. ¡Sorprendenos!
Funcionalidad extra: paginación o scroll infinito para el listado de los elementos

4/4

También podría gustarte