Postulación Ingeniero Backend Senior 2025 Logo
  • Postulación Ingeniero Backend Senior 2025

    Prueba Técnica
  • Datos personales

    El siguiente formulario contiene preguntas generales, luego una evaluación de habilidades profesionales y blandas. Se requiere al menos unas 3 hora de tiempo para responder concentrado todo el formulario. No tiene limite de tiempo para postular hasta que se cierra el periodo de postulación. Al finalizar recibirá una confirmación automática con sus respuestas.

  •  / /
  • Buscar archivos
    Arrastre y suelte archivos aquí
    Elegir un archivo
    Cancelof
  • Evaluación de habilidades profesionales

  • Sección 1: Ubuntu Linux Server

    Objetivo: Validar conocimientos avanzados de administración de sistemas Ubuntu orientados a backend.
  • Sección 2: Bash Scripting Avanzado

  • Crea un script que:

    • Lea una lista de IPs de servidores desde una tabla mysql.
    • Realice conexión SSH a cada uno y ejecute:
      • Backup de /etc y /var/www
      • Actualización de paquetes de seguridad
      • Registro de versiones de php, nginx o apache
    • Genere un reporte final consolidado en deployment_report_.log
    • Pueda correr con un crontab sin condición de carrera y envíe correos en caso de fallas

    Verifica si el script es reutilizable, configurable, robusto ante fallos y tiene estructura modular. Debe tener un modo de prueba --dry-run

  • Sección 3: Desarrollo PHP

    Para línea de comando
  • Genere un script en PHP para:

    • descargar la serie de "nivel del mar" desde chonos mosa
      • para los próximos tres días desde la fecha actual
      • para una ubicación de coordenadas configurables
    • guardar los datos en una tabla MySQL mediante PDO.

    Consideraciones:

    • Dependiente de las coordenadas se debe eligir el modelo/dominio/URL correcto.
    • El script se ejecutará por crontab y solo debe generar mensajes en caso de falla
    • No utilizar bibliotecas o frameworks externas. 
  • Sección 4: Reflexión técnica y mejores prácticas

    Responde brevemente
  • Preferencias personales

  • Should be Empty: