BLOCO I – Língua Portuguesa

  • 10 (dez) questões:
  1. Leitura e interpretação de textos de diversos gêneros discursivos.
  2. Emprego das tipologias textuais na textualização dos gêneros discursivos.
  3. Critérios de textualidade: coerência, coesão, aceitabilidade, informatividade, situacionalidade, intertextualidade e intencionalidade.
  4. Progressão textual nos diferentes gêneros.
  5. Citação do discurso alheio (citação direta, indireta).
  6. Modalização discursiva.
  7. Reconhecimento de informações implícitas e inferências textuais.
  8. Emprego de linguagem denotativa e conotativa.
  9. Relações semânticas no texto (sinonímia, antonímia, hiponímia, hiperonímia).
  10. 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

  1. 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.
  2. Análise e Projeto de Software: modelagem e design utilizando UML. Padrões de projeto (Design Patterns). Programação Orientada a Objetos (conceitos gerais).
  3. 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.
  4. Infraestrutura como Código (IaC) (Infra): conceitos e ferramentas (Ansible, Terraform, ShellScript). Automação de provisionamento de ambientes.
  5. 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

  1. 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.
  2. 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.
  3. Desenvolvimento para Dispositivos Móveis: conceitos básicos e melhores práticas. Desenvolvimento híbrido (Flutter, .NET MAUI) e desenvolvimento nativo.

ARQUITETURA DE SOFTWARE

  1. 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.
  2. Interoperabilidade de Sistemas: Web Services (SOAP e REST). Formatos de dados: JSON e XML.

BANCOS DE DADOS

  1. Conceitos Básicos: modelagem de dados e normalização. Integridade referencial e transações.
  2. Sistemas Gerenciadores de Banco de Dados (SGBD): Oracle, SQL Server e MySQL. Noções de bancos de dados NoSQL.
  3. Linguagem SQL: DDL (Data Definition Language). DML (Data Manipulation Language). Otimização de consultas.
  4. Administração de Bancos de Dados: Backup e restore. Monitoramento e tuning de performance. Segurança e controle de acesso.
  5. Integração e Ingestão de Dados: Processos ETL/ELT. Ferramentas de integração de dados.
  6. 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.
  7. 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

  1. Conceitos básicos de IA e Machine Learning.
  2. Algoritmos básicos (regressão linear, árvores de decisão).
  3. Bibliotecas de IA (TensorFlow, Scikit-learn) – noções gerais.
  4. Processamento de linguagem natural (NLP).
  5. Aplicações práticas: análise preditiva e automação.

DEVOPS E DEVSECOPS

  1. 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.
  2. 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

  1. Princípios e Valores Ágeis: manifesto Ágil, entrega contínua de valor. Práticas ágeis no desenvolvimento de software.
  2. 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

  1. Segurança no Desenvolvimento de Software: OWASP Top 10: prevenção e mitigação de vulnerabilidades.
  2. LGPD e Segurança de Dados: impacto da proteção de dados pessoais no desenvolvimento de sistemas.

INFRAESTRUTURA E COMPUTAÇÃO EM NUVEM

  1. Conceitos Fundamentais: modelos de computação em nuvem: IaaS, PaaS, SaaS.
  2. Conteinerização: Docker e Kubernetes (conceitos básicos e uso).

ARQUITETURA DE DESENVOLVIMENTO DA PDPJ-Br

  • Linguagem de programação Java;
  • Arquitetura distribuída de microsserviços;
  • API RESTful;
  • JSON;
  • Framework Spring;
  • Spring Cloud;
  • Spring Boot;
  • Spring Eureka;
  • Zuul; Map Struct;
  • Swagger;
  • Service Discovery;
  • API Gateway;
  • Persistência;
  • JPA 2.0;
  • Hibernate 4.3 ou superior;
  • Hibernate Envers;
  • Biblioteca Flyway.
  • Banco de dados;
  • PostgreSQL;
  • H2 Database;
  • Servicos de autenticação;
  • SSO Single Sign On;
  • Keycloak;
  • Protocolo OAuth2 (RFC 6749);
  • Mensageria e Webhooks;
  • Message Broker;
  • RabbitMQ;
  • Evento negocial;
  • Webhook;
  • APIs reversas;
  • Ferramenta de versionamento Git;
  • Ambiente de clusters;
  • Kubernetes;
  • 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:
  1. Crimes contra a Administração Pública: artigos 312 a 327, 338 a 359 do Código Penal.
  2. Normativos PDPJ-Br: Resolução CNJ nº 91/2009; Resolução CNJ nº 335/2020; Resolução CNJ nº 252/2020; Resolução CNJ nº 253/2020; Resolução CNJ nº 131/2021; Resolução CNJ nº 396/2021; Resolução CNJ nº 162/2024.

CRONOGRAMA DO CONCURSO

DetalhesData
Início das inscrições 11.02.2025 Término das inscrições18.03.2025
Vencimento do boleto bancário19.03.2025
Divulgação no site da VUNESP sobre o recebimento da inscrição e respectivo pagamento03 dias úteis após o pagamento do boleto
Data prevista para aplicação da prova objetiva e da prova discursiva11.05.2025
Data prevista para a divulgação do gabarito14.05.2025
Período previsto para o envio de títulos por uploadA definir
Data prevista da divulgação do resultado finalA definir