Leitura e interpretação de textos de diversos gêneros discursivos.
Emprego das tipologias textuais na textualização dos gêneros discursivos.
Critérios de textualidade: coerência, coesão, aceitabilidade, informatividade, situacionalidade, intertextualidade e intencionalidade.
Progressão textual nos diferentes gêneros.
Citação do discurso alheio (citação direta, indireta).
Modalização discursiva.
Reconhecimento de informações implícitas e inferências textuais.
Emprego de linguagem denotativa e conotativa.
Relações semânticas no texto (sinonímia, antonímia, hiponímia, hiperonímia).
Uso da norma-padrão: ortografia, acentuação, pontuação, concordâncias verbal e nominal, regências nominal e verbal, crase, emprego de pronomes e colocação pronominal.
BLOCO II – Conhecimentos Específicos
50 (cinquenta) questões:
ENGENHARIA DE SOFTWARE
Engenharia de Requisitos: principais técnicas de elicitação de requisitos. Casos de uso e user stories. Gestão de backlog. Produto Mínimo Viável (MVP). Gestão de dívida técnica.
Análise e Projeto de Software: modelagem e design utilizando UML. Padrões de projeto (Design Patterns). Programação Orientada a Objetos (conceitos gerais).
Qualidade de Software: análise estática de código. Testes (unitários, de integração, não funcionais). Mocking e stubs. Revisão de código e programação em par.
Infraestrutura como Código (IaC) (Infra): conceitos e ferramentas (Ansible, Terraform, ShellScript). Automação de provisionamento de ambientes.
Resiliência de Aplicações (infra): técnicas de cache, fallback, circuit breaker. Planos de recuperação de desastres e contingência. Balanceamento de carga e alta disponibilidade.
DESENVOLVIMENTO DE SISTEMAS
Desenvolvimento Web (Front-End): HTML5, CSS3, JavaScript. Frameworks JavaScript: AngularJS, Vue.js. Desenvolvimento de Single Page Applications (SPA). Usabilidade e acessibilidade na web (padrões W3C). AJAX e comunicação assíncrona.
Desenvolvimento Back-End: conceitos de APIs RESTful: criação, consumo, tratamento de erros, versionamento e documentação (OpenAPI/Swagger). Autenticação e autorização (OAuth, JWT). Principais linguagens: C# e PHP (noções de Java e Python). Integração com bancos de dados.
Desenvolvimento para Dispositivos Móveis: conceitos básicos e melhores práticas. Desenvolvimento híbrido (Flutter, .NET MAUI) e desenvolvimento nativo.
ARQUITETURA DE SOFTWARE
Arquitetura de Software: Domain-Driven Design (DDD). Arquitetura orientada a objetos. Arquitetura de microserviços. Arquitetura orientada a serviços (SOA). Arquitetura limpa e em camadas. Aplicações monolíticas.
Interoperabilidade de Sistemas: Web Services (SOAP e REST). Formatos de dados: JSON e XML.
BANCOS DE DADOS
Conceitos Básicos: modelagem de dados e normalização. Integridade referencial e transações.
Sistemas Gerenciadores de Banco de Dados (SGBD): Oracle, SQL Server e MySQL. Noções de bancos de dados NoSQL.
Administração de Bancos de Dados: Backup e restore. Monitoramento e tuning de performance. Segurança e controle de acesso.
Integração e Ingestão de Dados: Processos ETL/ELT. Ferramentas de integração de dados.
Big Data e Análise de Dados: conceitos de data lakes. Noções de inteligência artificial e análise de dados. Ferramentas e técnicas: Spark, Hadoop, HDFS, MapReduce.
Qualidade de Dados: metadados e linhagem de dados. Coleta de dados (APIs, web scraping). Problemas de qualidade (valores ausentes, duplicatas, outliers, etc.). Preparação e préprocessamento (normalização, discretização, encoding). Feature engineering e divisão de dados (amostragem, cross-validation).
INTELIGÊNCIA ARTIFICIAL
Conceitos básicos de IA e Machine Learning.
Algoritmos básicos (regressão linear, árvores de decisão).
Bibliotecas de IA (TensorFlow, Scikit-learn) – noções gerais.
Processamento de linguagem natural (NLP).
Aplicações práticas: análise preditiva e automação.
DEVOPS E DEVSECOPS
Integração Contínua/Entrega Contínua (CI/CD): automação de pipelines e integração de ambientes. Práticas de DevOps: versionamento, pipelines CI/CD, automação de banco de dados.
Segurança Integrada ao Desenvolvimento: práticas de DevSecOps: análise estática/dinâmica (SAST, DAST). Ferramentas de automação de segurança.
METODOLOGIAS ÁGEIS
Princípios e Valores Ágeis: manifesto Ágil, entrega contínua de valor. Práticas ágeis no desenvolvimento de software.
Frameworks Ágeis: Scrum: papéis (Product Owner, Scrum Master, Dev Team), eventos (sprint, daily, review, retrospective) e artefatos (product backlog, sprint backlog, etc.). Kanban e fluxo contínuo.
SEGURANÇA DA INFORMAÇÃO E DESENVOLVIMENTO SEGURO
Segurança no Desenvolvimento de Software: OWASP Top 10: prevenção e mitigação de vulnerabilidades.
LGPD e Segurança de Dados: impacto da proteção de dados pessoais no desenvolvimento de sistemas.
INFRAESTRUTURA E COMPUTAÇÃO EM NUVEM
Conceitos Fundamentais: modelos de computação em nuvem: IaaS, PaaS, SaaS.
Conteinerização: Docker e Kubernetes (conceitos básicos e uso).
Ferramenta de orquestração de containeres, Rancher.
Deply de aplicações;
Continuous Delivery e Continuous Integration (CI/CD).
BLOCO III – Conhecimentos Gerais
RACIOCÍNIO LÓGICO MATEMÁTICO
05 (cinco) questões:
Visa avaliar a habilidade do(a) candidato(a) em entender a estrutura lógica das relações arbitrárias entre pessoas, lugares, coisas, eventos fictícios; deduzir novas informações das relações fornecidas e avaliar as condições usadas para estabelecer a estrutura daquelas relações. Visa também avaliar se o(a) candidato(a) identifica as regularidades de uma sequência, numérica ou figural, de modo a indicar qual é o elemento de uma dada posição. As questões desta prova poderão tratar das seguintes áreas: estruturas lógicas, lógicas de argumentação, diagramas lógicos, sequências
LEGISLAÇÃO
05 (cinco) questões:
Crimes contra a Administração Pública: artigos 312 a 327, 338 a 359 do Código Penal.