Guia Técnico — Tech Support Level 2
Material de revisão completo focado em REST APIs, SQL e JavaScript no contexto de suporte
de software nível 2.
REST APIs — Diagnóstico e Suporte
REST APIs são usadas para comunicação entre sistemas. Como técnico de suporte L2, você
deve conseguir validar endpoints,
interpretar códigos de status e identificar falhas de autenticação ou payloads incorretos.
**Comandos úteis (curl/Postman):**
curl -X GET [Link] -H "Authorization: Bearer TOKEN"
**Interpretação de erros comuns:**
- 200 OK → Sucesso; resposta válida.
- 400 Bad Request → Parâmetro incorreto ou payload inválido.
- 401 Unauthorized → Token ausente ou expirado.
- 404 Not Found → Endpoint ou ID inexistente.
- 500 Internal Server Error → Erro no backend (escalar ao time de desenvolvimento).
**Boas práticas:** Use JSON, versionamento (/api/v1/), mensagens claras de erro e
verifique cabeçalhos (headers).
💾 SQL — Consultas para Diagnóstico
SQL é essencial para validar registros, status de clientes, pedidos e logs de sistema.
Em suporte L2, você usará consultas para confirmar o estado real de dados.
**Exemplos úteis:**
SELECT * FROM users WHERE email = 'cliente@[Link]';
SELECT COUNT(*) FROM pedidos WHERE status = 'ERRO' AND data > NOW() -
INTERVAL 1 DAY;
**Dicas rápidas:**
- Use LIMIT em consultas de teste.
- Prefira SELECTs específicos em vez de SELECT *.
- Use IS NULL e IS NOT NULL corretamente.
- Para reproduzir problemas: compare timestamps, status e IDs relacionados.
⚡ JavaScript — Logs e Erros de Aplicação
No suporte técnico, entender JavaScript ajuda a identificar falhas em front-ends, portais e
integrações web.
Você deve saber interpretar mensagens de erro e rastrear origem via console.
**Erros comuns:**
- TypeError: Cannot read properties of undefined → variável não inicializada.
- SyntaxError: Unexpected token → JSON malformatado.
- NetworkError: Failed to fetch → falha na API, token expirado ou CORS bloqueado.
- Promise rejected → erro assíncrono não tratado.
**Ferramentas:** DevTools (aba Network → Preview) para inspecionar respostas de API.
🧩 Diagnóstico em Camadas — Método L2
1 **Usuário:** verifique navegador, cache e rede local.
1️⃣
2️⃣**Aplicação:** veja logs de console e responses de API.
3️⃣**API:** teste endpoint com curl/Postman e valide códigos HTTP.
4️⃣**Banco:** confirme se os registros existem e se o status está correto.
5️⃣**Servidor:** analise logs e, se necessário, escale para o time de DevOps ou
Desenvolvimento.
🧠 Extras que Impressionam em Entrevistas
• Saber interpretar JSON rapidamente.
• Dominar requests com tokens (Bearer, Basic Auth).
• Identificar falhas de integração em APIs REST.
• Mostrar raciocínio lógico ao explicar um troubleshooting.
• Demonstrar comunicação clara e objetiva com times de Dev e QA.
🎯 Estratégia para a Prova
• Responda sempre em termos técnicos claros e diretos.
• Use vocabulário técnico em inglês (endpoint, payload, query, commit).
• Demonstre método, não apenas resposta. Explique o raciocínio antes da solução.
• Mantenha confiança — L2 é sobre entender *por que* algo falhou, não apenas *que*
falhou. 💪