Português Flashcards
(77 cards)
Quais são os serviços mais comuns da AWS?
EC2, Lambda, API Gateway e S3.
Defina o princípio de POO Herança.
Construir sobre abstrações existentes.
Qual balanceador de carga suporta roteamento baseado em caminho?
O balanceador de carga de aplicação suporta roteamento baseado em caminho.
Quais são as diferenças entre classe e struct?
Classes são passadas por referência enquanto structs são passadas por valor.
O que faz a Configuração no Startup em .NET?
Startup.cs configura serviços e o pipeline de requisições HTTP, gerenciando middleware, dependências e roteamento.
O que é LINQ?
LINQ permite consultar coleções e fontes de dados usando sintaxe semelhante a SQL diretamente em C#. Ex: Select, Where, Take, Skip, OrderBy, Join, etc.
Qual é a diferença entre bancos de dados NoSQL e SQL?
Bancos de dados SQL são estruturados e relacionais, enquanto bancos de dados NoSQL são sem esquema e não relacionais.
O que significa ACID no contexto de transações de banco de dados?
Atomicidade, Consistência, Isolamento e Durabilidade.
Defina o princípio de POO Abstração.
A capacidade de criar abstrações para conceitos de coisas, desta forma criando entidades como classes com atributos e interações.
Qual é a diferença entre IEnumerable e List?
IEnumerable é uma interface somente leitura para coleções, enquanto List é uma classe concreta que permite acesso indexado e modificação.
O que denotam as palavras-chave virtual e override?
virtual permite que um método em uma classe base seja sobrescrito, enquanto override fornece uma nova implementação em uma classe derivada.
O que são padrões de design?
Padrões de Design são soluções gerais para problemas comuns em design de software.
O que é o padrão de design Singleton?
Singleton garante que uma classe tenha apenas uma instância e fornece um ponto de acesso global.
Qual é a diferença entre os métodos Dispose e Finalize?
Dispose é chamado manualmente para liberar recursos não gerenciados, enquanto Finalize é chamado pelo GC se Dispose não foi chamado, como uma alternativa.
O que são Delegados em C#?
Delegados são tipos que mantêm referências a métodos com uma assinatura específica.
Qual é o propósito da expressão CRON em Azure Functions?
Expressões CRON agendam execuções para Azure Functions usando o formato: {segundo} {minuto} {hora} {dia} {mês} {dia-da-semana}.
O que são Generics em C#?
Generics permitem escrever código reutilizável e tipo-seguro usando parâmetros de tipo, por exemplo, List, Dictionary.
O que é CQRS?
CQRS (Command Query Responsibility Segregation) separa operações de leitura das operações de escrita para melhorar o desempenho e a clareza.
Qual é a diferença entre IEnumerable e IQueryable?
IEnumerable: Retorna tudo e requer filtragem em memória. IQueryable: Permite criar filtros para execução no banco de dados, executando apenas quando métodos como .ToList() são chamados.
O que é a palavra-chave await?
A palavra-chave await pausa a execução de um método async até que a Task aguardada seja concluída, sem bloquear a thread principal.
O await pode ser usado sem async?
Não, await não pode ser usado sem um método async.
O que é Injeção de Dependência (DI)?
DI é um padrão de design que reduz o acoplamento entre classes, facilitando manutenção, testes e reutilização, permitindo que o framework gerencie dependências.
Quais são os tipos de Injeção de Dependência?
- Transiente: Nova instância cada vez.
- Scoped: Uma instância por requisição.
- Singleton: Uma instância durante toda a vida útil da aplicação.
O que é Coleta de Lixo (GC) em .NET?
GC é um sistema automático de gerenciamento de memória que recupera memória de objetos não utilizados, organizado em gerações: Gen 0 (novos objetos), Gen 1 (sobreviventes), Gen 2 (objetos de longa vida).