Concurso TI e Conhecimentos Gerais 2
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.
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.