Candidato

Dashboard da prova

Timer sincronizado com o backend e checklist do que precisa ser entregue.

Tempo restante

03:00:00

Status do convite

Ativo · expira em 7 dias

Início da janela inicia o timer de 3 horas.

Resultado mínimo

Nota ≥ 70 e tests ≥ 50

Fórmula: tests 60% · qualidade 25% · segurança 15%.

Logs e auditoria

Eventos registrados

login, start_exam, finish_exam, time_expired, reset.

Timer progressivo

Fórmula de nota

nota_final = (testsScore * 0,6) + (codeQualityScore * 0,25) + (securityScore * 0,15)

Checklist obrigatório

  • Implementar validação de CPF com módulo 11

  • Filtrar e proteger dados multi-tenant

  • Garantir que todos os testes Vitest passem

  • Respeitar prazos: 7 dias para iniciar, 3h para concluir

Fluxo da prova

  1. 1. Primeiro login registra started_at e inicializa timer com hora do servidor.
  2. 2. Timer sincronizado via /api/time evita manipulação no client.
  3. 3. Ao finalizar ou expirar: finished_at + duration_minutes + log time_expired.
  4. 4. Interface entra em read-only e respostas são congeladas.