Tecnología
    10 preguntas
    11 vistas

    Responsabilidades, habilidades requeridas, condiciones laborales

    Inicia sesión para que tus respuestas correctas sumen +1 punto.

    Responde las preguntas

    1.¿Cuál es el propósito principal de un ORM (Object-Relational Mapping) en el desarrollo backend?

    a) Facilitar la interacción entre la base de datos y el código de la aplicación
    b) Implementar la lógica de negocio de la aplicación
    c) Monitorear el rendimiento del servidor
    d) Gestionar la autenticación y autorización de usuarios
    e) Servir contenido estático a los clientes

    2.¿Qué protocolo se utiliza comúnmente para la comunicación entre el cliente y el servidor en aplicaciones web modernas?

    a) SSH
    b) HTTP/2
    c) Telnet
    d) FTP
    e) SMTP

    3.¿Cuál de las siguientes bases de datos es un ejemplo de base de datos NoSQL orientada a documentos?

    a) MySQL
    b) Oracle
    c) MongoDB
    d) SQL Server
    e) PostgreSQL

    4.¿Qué significa el acrónimo REST en el contexto de las APIs?

    a) Remote Server Technology
    b) Real-time Streaming Transmission
    c) Relational System Transfer Protocol
    d) Representational State Transfer
    e) Resource-based State Tracking

    5.¿Cuál es la función principal de un balanceador de carga en una arquitectura backend escalable?

    a) Realizar copias de seguridad de la base de datos
    b) Distribuir el tráfico entrante entre múltiples servidores
    c) Encriptar la comunicación entre el cliente y el servidor
    d) Gestionar la persistencia de sesiones de usuario
    e) Almacenar en caché las respuestas frecuentes

    6.¿Qué patrón de diseño backend se utiliza para desacoplar la lógica de la aplicación de la interfaz de usuario?

    a) Factory
    b) Decorator
    c) Singleton
    d) MVC (Model-View-Controller)
    e) Observer

    7.¿Cuál es el principal beneficio de usar contenedores como Docker en el desarrollo backend?

    a) Facilitar la creación de interfaces gráficas
    b) Mejorar la seguridad de la red
    c) Aumentar la velocidad de ejecución del código
    d) Simplificar la gestión de bases de datos
    e) Asegurar la consistencia del entorno de desarrollo y producción

    8.¿Qué tecnología se utiliza comúnmente para construir APIs en tiempo real que permiten la comunicación bidireccional?

    a) REST
    b) GraphQL
    c) SOAP
    d) gRPC
    e) WebSockets

    9.¿Cuál es el propósito de la inyección de dependencias (Dependency Injection) en el desarrollo backend?

    a) Aumentar la seguridad de la aplicación contra ataques
    b) Gestionar la concurrencia de hilos
    c) Reducir el acoplamiento entre componentes y facilitar las pruebas
    d) Simplificar la serialización de objetos
    e) Optimizar el rendimiento de las consultas a la base de datos

    10.¿Qué significa el término 'idempotente' al referirse a una operación HTTP?

    a) Realizar la misma operación múltiples veces tiene el mismo efecto que realizarla una sola vez
    b) La operación solo puede ser realizada por administradores
    c) La operación devuelve datos en formato JSON
    d) La operación es asíncrona y no bloquea el hilo principal
    e) La operación requiere autenticación de usuario