Concurso TI e Conhecimentos Gerais 2

Compartilhado por um usuário do Flashcards.gg · gerado com IA · Denunciar este conjunto

Estudo de conhecimentos gerais e tecnologia da informação voltado para concursos públicos, cobrindo programação, arquitetura de software, lógica e língua portuguesa.

35 cartões Português Nível: Avançado Programação Publicado
Toque no cartão para virar

Cartões · 35

Português: Crase Proibida (Regras Gerais)
Não ocorre crase antes de palavras masculinas, verbos no infinitivo, pronomes pessoais e indefinidos, e palavras repetidas.
Português: Conjunção Concessiva (Exemplos)
Embora, ainda que, mesmo que, conquanto e posto que introduzem oração que expressa oposição sem anular a ideia principal.
Português: Voz Passiva Sintética
Formada por verbo transitivo direto na terceira pessoa mais o pronome apassivador se, concordando com o sujeito paciente.
Português: Regência do Verbo Visar
No sentido de almejar/pretender exige preposição a (transitivo indireto); no sentido de mirar ou dar visto é transitivo direto.
RLM: Tabela-Verdade da Condicional (p -> q)
A proposição condicional só é FALSA quando o antecedente (p) for verdadeiro e o consequente (q) for falso (V -> F = F).
RLM: Equivalência da Condicional (Contrapositiva)
A condicional p -> q é logicamente equivalente à sua contrapositiva: ~q -> ~p, além da disjunção: ~p ou q.
RLM: Negação da Condicional (Regra do MANÉ)
Para negar se p então q, mantém a primeira parte E nega a segunda: p e ~q.
RLM: Negação de Todo A é B
A negação de um quantificador universal afirmativo é um quantificador existencial negativo: Algum A não é B (ou Pelo menos um).
Legislação: LAI (Lei 12.527/11) - Regra Geral
O acesso à informação pública é a regra; o sigilo é a exceção devidamente fundamentada.
Legislação: LAI - Prazos de Sigilo da Informação
Ultrassecreta: até 25 anos; Secreta: até 15 anos; Reservada: até 5 anos.
Legislação: LGPD - Dado Pessoal Sensível
Dado sobre origem racial/étnica, convicção religiosa, opinião política, filiação sindical, saúde, vida sexual, genético ou biométrico.
Legislação: LGPD - Figuras do Tratamento
Controlador (decide sobre o tratamento), Operador (executa o tratamento em nome do controlador) e Encarregado/DPO (canal de comunicação).
Legislação: Lei 14.133/21 - Modalidades de Licitação
Pregão, Concorrência, Concurso, Leilão e Diálogo Competitivo. Extinguiu-se a Tomada de Preços e o Convite.
Legislação: Lei 8.112/90 - Formas de Provimento
Nomeação (única originária), promoção, readaptação, reversão, aproveitamento, reintegração e recondução.
Arquitetura: Princípio SOLID - S (Single Responsibility)
Uma classe deve ter apenas uma única razão para mudar, possuindo responsabilidade coesa e bem definida.
Arquitetura: Princípio SOLID - O (Open/Closed)
Entidades de software devem estar abertas para extensão, mas fechadas para modificação.
Arquitetura: Princípio SOLID - L (Liskov Substitution)
Objetos de uma subclasse devem poder substituir objetos da superclasse sem quebrar a corretude do sistema.
Arquitetura: Princípio SOLID - I (Interface Segregation)
Muitas interfaces específicas são melhores do que uma única interface de propósito geral.
Arquitetura: Princípio SOLID - D (Dependency Inversion)
Módulos de alto nível não devem depender de módulos de baixo nível; ambos devem depender de abstrações.
Padrões de Projeto: Singleton (Criacional)
Garante que uma classe tenha apenas uma instância durante todo o ciclo da aplicação e fornece ponto global de acesso.
Padrões de Projeto: Factory Method (Criacional)
Define uma interface para criar um objeto, mas deixa as subclasses decidirem qual classe instanciar.
Padrões de Projeto: Adapter (Estrutural)
Converte a interface de uma classe em outra interface esperada pelos clientes, permitindo comunicação incompatível.
Padrões de Projeto: Observer (Comportamental)
Define dependência um-para-muitos para que quando um objeto mude de estado, todos os dependentes sejam notificados automaticamente.
Padrões de Projeto: Strategy (Comportamental)
Define uma família de algoritmos, encapsula cada um e os torna intercambiáveis em tempo de execução.
Dev: REST - Métodos HTTP Idempotentes
Métodos cuja repetição de chamadas idênticas produz o mesmo efeito final no servidor: GET, PUT, DELETE, HEAD e OPTIONS.
Dev: REST - Status Code 401 vs 403
401 Unauthorized indica falta de autenticação (não identificado); 403 Forbidden indica falta de autorização/permissão de acesso.
Dev: Git - Merge vs Rebase
Merge cria um commit de junção mantendo o histórico original ramificado; Rebase reaplica os commits linearmente sobre outra base.
Dev: Microserviços - API Gateway
Ponto de entrada único para clientes que provê roteamento reverso, autenticação, rate limiting e agregação de respostas.
Dev: Clean Architecture - Regra de Dependência
Dependências de código-fonte devem apontar sempre para dentro, em direção às regras de negócio e casos de uso de mais alto nível.
Dev: Testes de Software - Pirâmide de Testes
Base composta por muitos testes de unidade (rápidos/baratos), meio por testes de integração e topo por poucos testes ponta a ponta (E2E).
Dev: Docker - Container vs Imagem
Imagem é o modelo estático e imutável de leitura; Container é a instância em execução dessa imagem com camada de escrita.
Dev: Kubernetes - Pod
Menor unidade computacional implantável no Kubernetes, composta por um ou mais containers compartilhando rede e armazenamento.
Dev: CI/CD - Continuous Delivery vs Deployment
Delivery automatiza testes e build, liberando o deploy com aprovação manual; Deployment executa a implantação em produção sem ação manual.
Dev: Teorema CAP para Sistemas Distribuídos
Um sistema distribuído só pode garantir no máximo dois destes três atributos simultaneamente: Consistência, Disponibilidade e Tolerância à Partição.
Segurança: Princípio do Menor Privilégio
Usuários e serviços devem ter apenas as permissões estritamente necessárias para desempenhar sua função operacional.

Conjuntos relacionados

Mais em Programação →