Segurança em APIs
Redes, HTTP e APIs
Frameworks, Bibliotecas e SDKs
Microsserviços e Mensageria
Pagamentos e Arquitetura Serverless
100

O que significa autenticação em uma API?

É o processo de verificar quem é o usuário, como um login ou uso de token.

100

O que significa o protocolo HTTP?

É o protocolo que permite a comunicação entre cliente e servidor.

100

O que é um framework?

É uma estrutura completa que já traz bibliotecas e impõe um jeito de trabalhar no desenvolvimento de aplicações.

100

O que são microsserviços?

São partes independentes de um sistema que se comunicam entre si.

100

Quais são as operações principais de uma API de pagamento?

Criar cobranças, capturar pagamentos e consultar status.

200

O que significa autorização em uma API?

Define o que o usuário pode fazer após ser autenticado, com base em suas permissões.

200

Qual é o fluxo da API?

requisição e resposta.

200

Qual a diferença entre biblioteca e framework?

A biblioteca você escolhe como e quando usar; o framework impõe regras e um fluxo de trabalho.

200

O que é mensageria em sistemas digitais?

Tecnologia que garante a entrega organizada e segura de mensagens entre sistemas.

200

O que é arquitetura serverless?

Modelo onde o código é executado sob demanda, sem necessidade de gerenciar servidores.

300

Qual é a diferença entre criptografia em trânsito e criptografia em repouso?

Em trânsito protege dados enquanto circulam na rede (ex.: HTTPS), em repouso protege dados armazenados (ex.: bcrypt).

300

Qual método HTTP é usado para buscar informações?

GET.

300

Para instalar o framework Express no Node.js, qual gerenciador de pacotes é usado?

NPM.

300

Qual a diferença entre comunicação síncrona e assíncrona?

Síncrona espera a resposta imediatamente (ex.: REST), assíncrona não exige resposta imediata (ex.: mensageria).

300

Cite um benefício da arquitetura serverless.

Escalabilidade automática, custo reduzido ou foco maior no desenvolvimento.

400

O que é um JWT e qual sua função?

JSON Web Token, usado como um crachá digital para autenticar e autorizar usuários.

400

Qual método HTTP é usado para criar novos dados?

POST

400

Para instalar o framework Django em Python, qual gerenciador de pacotes é usado?

PIP

400

Qual ferramenta de mensageria é mais indicada para mensagens pequenas e rápidas?

RabbitMQ.

400

O que significa gerenciamento de transações em pagamentos digitais?

Garantir que os pagamentos sejam registrados e processados corretamente.

500

O que é SQL Injection?

É quando comandos maliciosos são inseridos em consultas ao banco de dados, podendo roubar ou alterar informações.

500

Qual a função do CORS em uma API?

Definir quem pode ou não acessar os recursos de uma API de domínios diferentes.

500

O que é um SDK e como ele ajuda no desenvolvimento?

É um kit de ferramentas que já traz funções prontas para facilitar o uso de APIs, como calcular rotas com Google Maps.

500

Qual ferramenta de mensageria é ideal para grandes volumes de dados e streaming?

Kafka

500

Qual ataque comum deve ser evitado em sistemas de pagamento para proteger os dados do usuário?

SQL Injection.

M
e
n
u