Skip to content

Cultura-IT/code-challenge-nodejs-perform

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cultura IT - Code Challenge Nodejs

Bienvenidos!

Estamos buscando desarrolladores nodejs para incorporar a nuestro equipo. Con el fin de validar tus conocimientos, quién mejor que el código para comprobarlo. Por lo cual te proponemos que nos ayudes a resolver el siguiente problema; por favor tomate un tiempo para pensarlo y resolverlo.

Heavy tasks

Se trata de un software que calcula el proof of work de un hash determinado. Esto es un concepto utilizado en blockchains, no importa eso en si, sino entender que es una tarea pesada en terminos de uso de CPU. El objetivo es opmimizar el server para que:

  1. No sea bloqueante (no bloquear el event loop).
  2. Paralelizar al maximo la ejecucion y aprovechar todos los hilos del CPU y mejorar el tiempo de respuesta de cada request.

Tenes la libertad de elegir la estrategia que consideres adecuada.

NOTAS:

Para evaluar el resultado se valorara lo siguiente:

  1. Uso de standard library de nodejs.
  2. Uso del lenguaje (elegancia en el codigo).

Cómo presentar la solución

Cuando consideres que el problema está resuelto, debes subirlo a un repositorio de tu elección y enviarnos un mail a [email protected] con el link de descarga, además podes agregar cualquier comentario que creas correspondiente.

Happy hacking!

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published