O prazo é 1 semana, mas você decide o esforço. Candidatos top geralmente investem 40-80 horas. Qualidade > quantidade.
Sim! Use o que faz sentido. Não reinvente a roda. Mas entenda o que está usando.
Idealmente sim, construir um dashboard em PowerBI ou no Metabase não resolveria a dor do usuário completamente.
Sim. A solução precisa de interface visual para o usuário explorar dados. Precisamos também ser capazes de agregar os dados além do SQL.
Clone o repositório e rode o script / docker compose para geração dos dados.
Sim, use o script generate_data.py com parâmetros diferentes.
Mias ou menos. Baseados em tentativa de reproduzir padrões reais de 50+ restaurantes. Incluem sazonalidade, anomalias, distribuições reais.
Não é obrigatório. Se você tem uma forma melhor de criar dashboards customizados, mostre.
Novamente, não é obrigatório. Se há uma forma melhor de permitir exploração de dados, implemente.
Foque em resolver o problema core MUITO bem. Features extras são bonus, não requisito.
Não.
Sim. 500ms para queries complexas é esperado. 2+ segundos é inaceitável. Performance importa.
Sim. Queremos ver você explicando sua solução. 5-10 minutos é suficiente.
Não obrigatório, mas valorizado. Se não fizer, garanta que docker compose up funciona perfeitamente.
Tenha instruções MUITO claras no README. "Clone, docker compose up, acesse localhost:3000" deve funcionar.
Não. Preferimos boa engenharia independente da stack.
Documente bem. Se a escolha faz sentido e o código é bom, pontos ganhos.
Sim, mas dê créditos. Não copie soluções de outros participantes.
Sim! Discord e email estão abertos.
Esclarecemos o problema e dados. Não damos dicas de solução (seria injusto).
Reporte no Discord. Debateremos o problema e possíveis correções, não tenha apreço aos detalhes nos dados -> boas visualizações e bons backends serão efetivamente considerados embora os dados não estejam perfeitos.
Não.
3 meses após entrada no time.
Não. Desafio é individual. Mas pode discutir conceitos gerais no Discord com a equipe do Nola.
Sim, como ferramenta. Mas você deve entender e defender cada linha de código.
Desqualificação imediata. Temos detecção de similaridade.