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