Está en la página 1de 2

Prueba Práctica - Backend Developer .

NET
Core
Bienvenido a nuestro proceso de selección en BlackSip. Estamos en la búsqueda de los mejores
talentos, para juntos llevar al siguiente nivel a nuestros clientes, con el poder del CX (Customer
Experience) Management y el conocimiento de los mayores expertos en la región. Somos una empresa
multinacional de origen Colombiano, con más de 6 años en el mercado, líderes en la región,
especializados y emocionados por la implementación de las mejores soluciones de CX, como
plataformas eCommerce, siendo partners de los líderes mundiales de tecnología CX (Oracle, SAP,
Adobe, Salesforce y VTEX).

Descripción de la prueba:

● Diseño de base de datos para:


○ Almacenar los ítems del menú de una aplicación, considerando una jerarquía de N
profundidad (hasta N hijos, nietos, etc. de profundidad). Cada ítem del menú tendrá al
menos un ID, nombre y URL.
○ Formulario de registro de visitantes: cédula, nombre, email y teléfono.
● Código de servicios REST (API) en .NET Core 2+:
○ Servicio 1: recibe la información del formulario de la página 1 y la almacena en una base
de datos Microsoft SQL Server. Se debe usar Entity Framework.
○ Servicio 2: consultar los registros ya procesados en la base de datos (registros cuyo
campo “procesado” en la base de datos está en “true”). Se debe usar Entity Framework.
● Código de proceso automático en C#:
○ Corre cada minuto marcando los registros que no se han procesado, como registros
procesados, es decir, pasando de false a true el campo “procesado” en la base de datos
únicamente los registros que estuvieren en false. Escribir código de store procedure para
hacer este proceso.
● Vista que incluya el menú y el formulario ya mencionado.

Consideraciones: utilizar Visual Studio 2017 o 2019, con C# .NET Core 2+. Base de datos Microsoft
SQL Server Entregar scripts de creación de base de datos y store procedure.

Forma de entrega:

● Archivo en formato ZIP, RAR o 7Zip con el código desarrollado. Se podrá compartir por Google
Drive, Dropbox o OneDrive.
● Archivo en PDF con diagrama de la base de datos, descripción las buenas prácticas y patrones
de diseño utilizados. Se valorarán las buenas prácticas utilizadas. Incluir en este archivo
imágenes de pantallazos tomados en tamaño desktop y mobile al desarrollo funcionando.

Nota: el carácter de esta prueba es confidencial, por lo cual no se debe publicar el enunciado ni el
desarrollo realizado, esto incluye repositorios de código como Github, GitLab, GitBucket, o similares.
Faltar a la confidencialidad podría implicar la finalización de todo proceso de
selección en curso con la compañía de manera permanente.

También podría gustarte