SIMULADOENEM
Design & Tecnologia

Simulado de Back-end para o ENEM

Treine Back-end com 9 questões no estilo ENEM alternativas e comentário explicando cada resposta. É grátis, sem cadastro, e funciona no celular.

9
questões
3
nível iniciante
4
nível intermediário
2
nível avançado

Exemplos de questões de Back-end

1
Back-end · Iniciante

O que diferencia "Autenticação" de "Autorização"?

  1. AAutorização vem sempre antes da autenticação
  2. BAutenticação só existe em APIs REST
  3. CSão sinônimos, não há diferença
  4. DAutenticação verifica identidade; autorização verifica permissão de acesso
Ver resposta comentada

Resposta: D) Autenticação verifica identidade; autorização verifica permissão de acesso

Um usuário pode estar autenticado (logado), mas não autorizado a acessar uma área admin.

Responder no simulado →
2
Back-end · Intermediário

"REST" é um estilo arquitetural para APIs que usa:

  1. AMétodos HTTP e recursos nomeados por URLs
  2. BApenas WebSockets
  3. CSomente linguagem SQL
  4. DUm único endpoint para tudo
Ver resposta comentada

Resposta: A) Métodos HTTP e recursos nomeados por URLs

GET, POST, PUT, PATCH e DELETE são os métodos HTTP usados em APIs REST.

Responder no simulado →
3
Back-end · Avançado

"SOLID" reúne cinco princípios de design orientado a objetos. O "S" representa:

  1. ASimplicity (Simplicidade)
  2. BScalability (Escalabilidade)
  3. CStructure (Estrutura)
  4. DSingle Responsibility (Responsabilidade Única)
Ver resposta comentada

Resposta: D) Single Responsibility (Responsabilidade Única)

Cada classe deve ter uma única razão para mudar — Single Responsibility Principle.

Responder no simulado →
4
Back-end · Iniciante

"CRUD" representa as operações:

  1. ACache, Route, Upload, Deploy
  2. BConnect, Request, Update, Disconnect
  3. CCopy, Run, Undo, Debug
  4. DCreate, Read, Update, Delete
Ver resposta comentada

Resposta: D) Create, Read, Update, Delete

As quatro operações básicas de persistência de dados.

Responder no simulado →
5
Back-end · Avançado

A principal vantagem do "GraphQL" sobre múltiplos endpoints REST é:

  1. ANão precisar de servidor
  2. BO cliente especificar exatamente quais dados precisa, em um único endpoint
  3. CSer mais rápido que qualquer banco NoSQL
  4. DEliminar a necessidade de autenticação
Ver resposta comentada

Resposta: B) O cliente especificar exatamente quais dados precisa, em um único endpoint

Evita over-fetching e under-fetching de dados comuns no REST tradicional.

Responder no simulado →
6
Back-end · Intermediário

"Microsserviços" é uma arquitetura em que:

  1. AO banco de dados é sempre NoSQL
  2. BToda a aplicação roda em um único processo monolítico
  3. CA aplicação é dividida em serviços pequenos e independentes
  4. DNão existe comunicação entre serviços
Ver resposta comentada

Resposta: C) A aplicação é dividida em serviços pequenos e independentes

Netflix usa centenas de microsserviços independentes em sua plataforma.

Responder no simulado →
Todas as questões de Back-end

Pronto para as outras 3 questões?

O simulado mistura as questões a cada rodada e guarda seus erros para revisar depois.

Fazer o simulado completo
Outros assuntos