Foram encontradas 16.701 questões

Resolva questões gratuitamente!

Junte-se a mais de 4 milhões de concurseiros!

Ano: 2026 Banca: FGV Órgão: MPE-ES Provas: FGV - 2026 - MPE-ES - Agente Especializado - Analista de Sistemas | FGV - 2026 - MPE-ES - Agente Especializado - Analista de Experiência do Usuário - UX | FGV - 2026 - MPE-ES - Agente Especializado - Médico | FGV - 2026 - MPE-ES - Agente Especializado - Médico do Trabalho | FGV - 2026 - MPE-ES - Agente Especializado - Médico Psiquiatra | FGV - 2026 - MPE-ES - Agente Especializado - Analista de Infraestrutura | FGV - 2026 - MPE-ES - Agente Técnico - Administrador | FGV - 2026 - MPE-ES - Agente Técnico - Antropólogo | FGV - 2026 - MPE-ES - Agente Técnico - Desenvolvedor | FGV - 2026 - MPE-ES - Agente Especializado - Analista de Segurança da Informação | FGV - 2026 - MPE-ES - Agente Especializado - Cientista de Dados e Inteligência de Negócios | FGV - 2026 - MPE-ES - Agente Especializado - Engenheiro de Dados | FGV - 2026 - MPE-ES - Agente Técnico - Inovação | FGV - 2026 - MPE-ES - Agente Técnico - Médico-Veterinário | FGV - 2026 - MPE-ES - Agente Técnico - Nutricionista | FGV - 2026 - MPE-ES - Agente Técnico - Pedagogo | FGV - 2026 - MPE-ES - Agente Técnico - Operador de Redes e Telecomunicações | FGV - 2026 - MPE-ES - Agente Técnico - Suporte ao Usuário | FGV - 2026 - MPE-ES - Agente Técnico - Operador de Infraestrutura | FGV - 2026 - MPE-ES - Agente Técnico - DevOps | FGV - 2026 - MPE-ES - Agente Técnico - Psicólogo | FGV - 2026 - MPE-ES - Agente Técnico - Arquiteto | FGV - 2026 - MPE-ES - Agente Técnico - Qualidade e Testes de Software | FGV - 2026 - MPE-ES - Agente Técnico - Historiador | FGV - 2026 - MPE-ES - Agente Técnico - Assistente Social | FGV - 2026 - MPE-ES - Agente Técnico - Economista | FGV - 2026 - MPE-ES - Agente Técnico - Engenheiro Ambiental | FGV - 2026 - MPE-ES - Agente Técnico - Enfermeiro | FGV - 2026 - MPE-ES - Agente Técnico - Estatístico | FGV - 2026 - MPE-ES - Agente Técnico - Atuarial | FGV - 2026 - MPE-ES - Agente Técnico - Engenheiro Agrônomo | FGV - 2026 - MPE-ES - Agente Técnico - Biólogo | FGV - 2026 - MPE-ES - Agente Técnico - Governança em TI | FGV - 2026 - MPE-ES - Agente Técnico - Engenheiro Civil | FGV - 2026 - MPE-ES - Agente Técnico - Contador | FGV - 2026 - MPE-ES - Agente Técnico - Engenheiro de Produção | FGV - 2026 - MPE-ES - Agente Técnico - Engenheiro de Segurança do Trabalho | FGV - 2026 - MPE-ES - Agente Técnico - Engenheiro Mecânico | FGV - 2026 - MPE-ES - Agente Técnico - Fisioterapeuta |
Q4216279 Português
“O direito de voto para eleger representantes é o direito básico pelo qual os demais são protegidos. Retirar esse direito equivale a reduzir a pessoa à escravidão, pois escravidão consiste em estar sujeito à vontade de outrem.”

Thomas Paine. Dissertação sobre os Primeiros Princípios do Governo. (1795)

Sobre a significação ou a estruturação desse fragmento textual, assinale a afirmativa correta. 
Alternativas
Ano: 2026 Banca: FGV Órgão: MPE-ES Provas: FGV - 2026 - MPE-ES - Agente Especializado - Analista de Sistemas | FGV - 2026 - MPE-ES - Agente Especializado - Analista de Experiência do Usuário - UX | FGV - 2026 - MPE-ES - Agente Especializado - Médico | FGV - 2026 - MPE-ES - Agente Especializado - Médico do Trabalho | FGV - 2026 - MPE-ES - Agente Especializado - Médico Psiquiatra | FGV - 2026 - MPE-ES - Agente Especializado - Analista de Infraestrutura | FGV - 2026 - MPE-ES - Agente Técnico - Administrador | FGV - 2026 - MPE-ES - Agente Técnico - Antropólogo | FGV - 2026 - MPE-ES - Agente Técnico - Desenvolvedor | FGV - 2026 - MPE-ES - Agente Especializado - Analista de Segurança da Informação | FGV - 2026 - MPE-ES - Agente Especializado - Cientista de Dados e Inteligência de Negócios | FGV - 2026 - MPE-ES - Agente Especializado - Engenheiro de Dados | FGV - 2026 - MPE-ES - Agente Técnico - Inovação | FGV - 2026 - MPE-ES - Agente Técnico - Médico-Veterinário | FGV - 2026 - MPE-ES - Agente Técnico - Nutricionista | FGV - 2026 - MPE-ES - Agente Técnico - Pedagogo | FGV - 2026 - MPE-ES - Agente Técnico - Operador de Redes e Telecomunicações | FGV - 2026 - MPE-ES - Agente Técnico - Suporte ao Usuário | FGV - 2026 - MPE-ES - Agente Técnico - Operador de Infraestrutura | FGV - 2026 - MPE-ES - Agente Técnico - DevOps | FGV - 2026 - MPE-ES - Agente Técnico - Psicólogo | FGV - 2026 - MPE-ES - Agente Técnico - Arquiteto | FGV - 2026 - MPE-ES - Agente Técnico - Qualidade e Testes de Software | FGV - 2026 - MPE-ES - Agente Técnico - Historiador | FGV - 2026 - MPE-ES - Agente Técnico - Assistente Social | FGV - 2026 - MPE-ES - Agente Técnico - Economista | FGV - 2026 - MPE-ES - Agente Técnico - Engenheiro Ambiental | FGV - 2026 - MPE-ES - Agente Técnico - Enfermeiro | FGV - 2026 - MPE-ES - Agente Técnico - Estatístico | FGV - 2026 - MPE-ES - Agente Técnico - Atuarial | FGV - 2026 - MPE-ES - Agente Técnico - Engenheiro Agrônomo | FGV - 2026 - MPE-ES - Agente Técnico - Biólogo | FGV - 2026 - MPE-ES - Agente Técnico - Governança em TI | FGV - 2026 - MPE-ES - Agente Técnico - Engenheiro Civil | FGV - 2026 - MPE-ES - Agente Técnico - Contador | FGV - 2026 - MPE-ES - Agente Técnico - Engenheiro de Produção | FGV - 2026 - MPE-ES - Agente Técnico - Engenheiro de Segurança do Trabalho | FGV - 2026 - MPE-ES - Agente Técnico - Engenheiro Mecânico | FGV - 2026 - MPE-ES - Agente Técnico - Fisioterapeuta |
Q4216278 Português
“Consideramos estas verdades como evidentes por si: que todos os homens são criados iguais; que são dotados pelo seu Criador de certos direitos inalienáveis; que entre esses direitos estão a vida, a liberdade e a procura da felicidade.”

Thomas Jefferson, Declaração de Independência dos EUA. (1776)

Sobre a significação e a estruturação desse segmento, assinale a afirmativa correta. 
Alternativas
Q4216247 Arquitetura de Software

APIs expostas publicamente estão sujeitas a diferentes tipos de uso indevido, como excesso de requisições, tentativas de negação de serviço e exploração de recursos de forma abusiva. Para mitigar esses riscos sem comprometer a disponibilidade para usuários legítimos, mecanismos de controle de tráfego, como rate limiting, são adotados em arquiteturas back-end modernas, equilibrando segurança, desempenho e experiência do consumidor.


Considere uma API REST utilizada por múltiplos clientes externos, com picos de acesso imprevisíveis. A equipe precisa proteger a API contra abusos e sobrecarga, sem impedir o uso legítimo e mantendo previsibilidade no consumo dos recursos.


Nesse contexto, assinale a alternativa que descreve corretamente a função e o benefício técnico do uso de rate limiting em APIs back-end.

Alternativas
Q4216246 Arquitetura de Software

A avaliação de desempenho em sistemas back-end distribuídos exige a identificação precisa de gargalos que limitam escalabilidade e tempo de resposta. Em ambientes de alta concorrência, problemas de desempenho podem estar relacionados a CPU, memória, acesso a banco de dados, comunicação em rede ou sincronização entre componentes, sendo fundamental analisar o comportamento do sistema de forma sistêmica e baseada em evidências.


Considere uma aplicação back-end que passou por escalabilidade horizontal, com aumento do número de instâncias, mas continua apresentando alto tempo de resposta sob carga intensa. Monitoramentos indicam que o consumo de CPU e memória das instâncias estão baixos, enquanto o tempo médio de resposta das requisições permanece elevado.


Nesse contexto, assinale a alternativa que descreve corretamente a hipótese técnica mais plausível para explicar o problema observado e orientar a investigação do gargalo.

Alternativas
Q4216245 Arquitetura de Software

Em sistemas back-end expostos por meio de APIs, a evolução contínua das funcionalidades é inevitável. No entanto, mudanças não planejadas podem quebrar contratos existentes e afetar aplicações consumidoras. Por esse motivo, estratégias de versionamento de APIs são adotadas para permitir evolução controlada, preservando compatibilidade e reduzindo impactos em ambientes distribuídos com múltiplos clientes.


Considere uma API REST amplamente utilizada por aplicações internas e externas. Novos requisitos exigem alterações estruturais nas respostas e inclusão de novos comportamentos que não são compatíveis com versões anteriores da API, sem possibilidade de migração imediata de todos os consumidores.


Nesse contexto, assinale a alternativa que descreve corretamente a estratégia mais adequada para evoluir a API sem causar indisponibilidade ou quebra de compatibilidade para os clientes existentes

Alternativas
Q4216244 Banco de Dados

Sistemas back-end distribuídos frequentemente precisam operar em ambientes sujeitos a falhas de rede, latência variável e crescimento horizontal. Nesse contexto, bancos de dados distribuídos adotam diferentes compromissos arquiteturais para equilibrar consistência, disponibilidade e tolerância a particionamento, conforme formalizado pelo Teorema CAP, que orienta decisões de projeto em aplicações de larga escala.


Considere um sistema back-end distribuído que precisa permanecer operacional mesmo diante de falhas de comunicação entre nós, atendendo requisições de leitura e escrita sob carga elevada, com dados replicados geograficamente.


Nesse contexto, assinale a alternativa que descreve corretamente uma implicação do Teorema CAP aplicada ao projeto de bancos de dados distribuídos.

Alternativas
Q4216243 Arquitetura de Software

Em sistemas distribuídos e baseados em microsserviços, falhas parciais são esperadas e inevitáveis. Dependências externas podem tornar-se lentas ou indisponíveis, propagando falhas em cascata e degradando a experiência do usuário.


Para mitigar esse risco, padrões de resiliência são adotados com o objetivo de isolar falhas, proteger recursos e permitir recuperação controlada do sistema.


Considere uma API back-end que depende de um serviço externo de pagamento. Em situações de instabilidade desse serviço, a API começa a apresentar lentidão generalizada e falhas sucessivas, afetando usuários que não dependem diretamente da funcionalidade de pagamento.


Nesse contexto, assinale a alternativa que descreve corretamente a aplicação do padrão Circuit Breaker para aumentar a resiliência do sistema.

Alternativas
Q4216242 Arquitetura de Software
Em sistemas back-end de alta demanda, mecanismos de cache são amplamente utilizados para reduzir latência e carga sobre bancos de dados. Soluções como Redis permitem armazenar dados temporários em memória, melhorando o tempo de resposta. Entretanto, o uso de cache introduz desafios relacionados à consistência dos dados, exigindo estratégias adequadas para evitar respostas desatualizadas ou inconsistentes em aplicações distribuídas.
Considere uma API back-end que utiliza um banco de dados relacional como fonte primária de dados e um cache em memória (Redis) para acelerar consultas frequentes. Os dados podem ser atualizados por múltiplas operações concorrentes, e a aplicação deve equilibrar desempenho e consistência.
Nesse contexto, assinale a alternativa que descreve corretamente uma estratégia adequada de uso de cache para reduzir inconsistências sem comprometer significativamente o desempenho da aplicação.
Alternativas
Q4216241 Arquitetura de Software

Considere uma aplicação back-end estruturada em camadas, como apresentação (controllers), negócio (services) e acesso a dados (repositories). Essa organização é comum em frameworks modernos e visa melhorar a qualidade do software ao longo do tempo.


Nesse contexto, assinale a alternativa que descreve corretamente o principal benefício técnico da separação de responsabilidades em camadas no desenvolvimento back-end.

Alternativas
Q4216240 Programação

O Node.js é amplamente utilizado no desenvolvimento backend por adotar um modelo de execução assíncrono e orientado a eventos, permitindo alto desempenho em aplicações que lidam com grande volume de operações de entrada e saída. O funcionamento do event loop é central para esse modelo, sendo responsável por coordenar a execução de callbacks, promessas e tarefas assíncronas sem recorrer a múltiplas threads para cada requisição.


Considere uma API back-end desenvolvida em Node.js que atende milhares de requisições simultâneas, realizando operações intensivas de I/O, como acesso a banco de dados e comunicação com serviços externos. A equipe precisa compreender corretamente o modelo de concorrência adotado para evitar gargalos e erros de projeto.


Nesse contexto, assinale a alternativa que descreve corretamente o papel do event loop no modelo de execução do Node.js.

Alternativas
Q4216239 Arquitetura de Software
Sistemas back-end que atendem grande volume de usuários precisam ser projetados para crescer de forma sustentável. A escalabilidade é um requisito arquitetural central e pode ser alcançada por diferentes estratégias, sendo as mais comuns a escalabilidade vertical e a escalabilidade horizontal. A escolha entre essas abordagens impacta diretamente no custo, resiliência, disponibilidade e complexidade operacional do sistema.
Considere uma API corporativa que apresenta picos imprevisíveis de acesso e precisa manter alta disponibilidade mesmo em caso de falha de servidores individuais, além de permitir crescimento gradual da capacidade conforme a demanda.
Nesse contexto, assinale a alternativa que descreve corretamente a estratégia de escalabilidade mais adequada para atender a esses requisitos e a justificativa técnica associada.
Alternativas
Q4216238 Arquitetura de Software

À medida que sistemas back-end evoluem para arquiteturas distribuídas e baseadas em microsserviços, torna-se inviável compreender o comportamento do sistema apenas por meio de testes locais ou depuração tradicional. Nesse contexto, práticas de observabilidade permitemanalisar o estado interno do sistema a partir de seus artefatos externos, possibilitando identificação de falhas, gargalos de desempenho e comportamentos anômalos em ambientes de produção.


Considere uma aplicação composta por diversos microsserviços que se comunicam entre si para atender requisições de usuários. Em produção, a equipe precisa identificar rapidamente a causa raiz de falhas intermitentes e degradações de desempenho que ocorrem apenas sob carga real, sem interromper o serviço.


Nesse cenário, assinale a alternativa que descreve corretamente a combinação de práticas de observabilidade mais adequada para atender a esse objetivo em sistemas distribuídos.

Alternativas
Q4216237 Segurança da Informação

Em aplicações modernas baseadas emAPIs, especialmente aquelas que atendem clientes web e mobile, a separação entre autenticação e autorização é essencial para segurança e escalabilidade. O framework OAuth 2.0 define fluxos de autorização que permitem a delegação de acesso a recursos protegidos sem o compartilhamento direto de credenciais, sendo amplamente adotado em arquiteturas distribuídas.


Considere uma aplicação web que consome uma API backend protegida e utiliza um servidor de autorização externo. A aplicação precisa autenticar usuários finais e obter permissões de acesso de forma segura, minimizando exposição de tokens sensíveis no navegador e atendendo às boas práticas atuais de segurança.


Nesse contexto, assinale a alternativa que descreve corretamente o fluxo de autorização do OAuth 2.0 mais adequado para esse cenário e sua principal justificativa técnica.

Alternativas
Q4216236 Arquitetura de Software

Em APIs REST bem projetadas, o uso adequado dos métodos HTTP é fundamental para garantir previsibilidade, segurança e correto tratamento de falhas. Entre os princípios envolvidos, a idempotência desempenha papel relevante, pois permite que determinadas requisições sejam repetidas sem produzir efeitos colaterais adicionais no estado do sistema, característica importante em ambientes distribuídos sujeitos a falhas de rede e reenvio de mensagens.


Considere uma API REST utilizada por diferentes clientes, em que falhas de comunicação podem levar ao reenvio automático de requisições. O sistema deve garantir que operações críticas não sejam executadas mais de uma vez de forma indevida. Nesse contexto, assinale a alternativa que descreve corretamente a relação entre idempotência e o uso dos métodos HTTP em APIs REST.

Alternativas
Q4216235 Arquitetura de Software

Sistemas distribuídos modernos frequentemente combinam diferentes modelos de comunicação para atender requisitos de desempenho, escalabilidade e resiliência. A comunicação síncrona, como chamadas diretas via HTTP, oferece simplicidade e resposta imediata, enquanto a comunicação assíncrona, baseada em eventos ou mensageria, reduz acoplamento temporal e aumenta tolerância a falhas, sendo especialmente relevante em arquiteturas de microsserviços.


Considere uma arquitetura de microsserviços em que um serviço de Processamento de Pedidos precisa acionar, de forma confiável, serviços de Faturamento e Notificação. O sistema deve continuar aceitando pedidos mesmo quando um desses serviços estiver temporariamente indisponível, sem bloquear o fluxo principal da aplicação.


Nesse contexto, assinale a alternativa que descreve corretamente a estratégia arquitetural mais adequada para atender a esses requisitos, considerando comunicação entre serviços.

Alternativas
Q4216234 Arquitetura de Software

Em arquiteturas baseadas em microsserviços, a execução de aplicações em contêineres exige mecanismos robustos para gerenciamento de implantação, escalabilidade, tolerância a falhas e atualização contínua. O Kubernetes consolidou-se como uma plataforma de orquestração que abstrai a infraestrutura subjacente e automatiza tarefas operacionais, permitindo que aplicações back-end escalem de forma controlada e resiliente.


Considere uma aplicação back-end executada em contêineres Docker, implantada em um cluster Kubernetes. A aplicação apresenta variação significativa de carga ao longo do dia e precisa manter disponibilidade mesmo diante de falhas em nós do cluster, sem intervenção manual da equipe de operações.


Nesse contexto, assinale a alternativa que descreve corretamente um recurso do Kubernetes que atende simultaneamente aos requisitos de escalabilidade e alta disponibilidade da aplicação.

Alternativas
Q4216233 Arquitetura de Software
Em arquiteturas de microsserviços, a autonomia dos serviços favorece escalabilidade e evolução independente, mas impõe desafios relevantes na gestão de dados. A adoção do princípio “banco de dados por serviço” reduz acoplamento, porém dificulta transações distribuídas tradicionais, exigindo estratégias arquiteturais para manter consistência e confiabilidade em operações que atravessam múltiplos serviços. Uma abordagem recorrente é o padrão Saga, que coordena transações locais e compensações, evitando bloqueios globais típicos de transações ACID distribuídas.
Considere um sistema de marketplace implementado em microsserviços, com os seguintes serviços: Pedido, Pagamento e Estoque, cada um com seu próprio banco de dados. Ao confirmar uma compra, o fluxo exige: (1) criar o pedido, (2) reservar o estoque e (3) confirmar o pagamento. Em caso de falha em qualquer etapa, o sistema deve retornar a um estado consistente, sem depender de uma transação distribuída única com bloqueio entre bancos.
Assinale a alternativa que descreve corretamente a estratégia arquitetural mais adequada, nesse cenário, para garantir consistência de dados sem uso de transações distribuídas ACID, reduzindo risco de bloqueios e aumentando resiliência.
Alternativas
Q4216232 Banco de Dados

No desenvolvimento de sistemas back-end modernos, a escolha da tecnologia de banco de dados impacta diretamente desempenho, escalabilidade e modelagem dos dados. Bancos de dados relacionais e não relacionais atendem a necessidades distintas, sendo adotados conforme características do domínio da aplicação, volume de dados e requisitos de consistência e flexibilidade.


Considere uma aplicação back-end que precisa armazenar grandes volumes de dados semiestruturados, com esquema flexível e possibilidade de evolução frequente do modelo, sem interrupção do serviço.


Nesse contexto, assinale a alternativa que apresenta corretamente uma justificativa técnica para a adoção de um banco de dados não relacional em detrimento de um banco de dados relacional tradicion

Alternativas
Q4216231 Engenharia de Software
Em sistemas back-end que expõem APIs para múltiplos clientes, a confiabilidade do serviço depende de práticas de qualidade que identifiquem falhas o mais cedo possível. Testes automatizados são essenciais nesse contexto, pois reduzem regressões e aumentam a previsibilidade das entregas. Entre os tipos de testes, os testes unitários e os testes de integração possuem objetivos distintos e complementares no ciclo de desenvolvimento.
Considere uma API back-end com camadas bem definidas (controladores, serviços e repositórios). A equipe deseja estabelecer uma estratégia de testes que reduza regressões e identifique falhas tanto na lógica interna quanto na interação entre componentes, sem confundir os objetivos de cada tipo de teste.
Assinale a alternativa que descreve corretamente a diferença entre testes unitários e testes de integração nesse cenário.
Alternativas
Q4216230 Segurança da Informação

Em arquiteturas modernas baseadas em APIs, a segurança do acesso aos recursos é um aspecto crítico. Mecanismos de autenticação e autorização devem garantir que apenas usuários devidamente identificados e com permissões adequadas consigam acessar determinados serviços, sem comprometer escalabilidade e desempenho. Nesse contexto, o uso de tokens, como o JSON Web Token (JWT), tornou-se comum em aplicações distribuídas.


Considere uma API REST que atende múltiplos clientes e precisa garantir autenticação de usuários de forma escalável, evitando a manutenção de estado no servidor entre requisições. Nesse cenário, assinale a alternativa que descreve corretamente uma característica do uso de JWT em processos de autenticação e autorização

Alternativas
Respostas
181: A
182: D
183: B
184: D
185: C
186: B
187: A
188: D
189: C
190: B
191: A
192: D
193: C
194: A
195: B
196: D
197: C
198: A
199: C
200: B