Resumão dos principais assuntos para a prova do CRF-RS 2024 de acordo com o edital e provas relacionadas.

Principais assuntos prova CRF RS 2024

Veja abaixo um resumo com os principais assuntos que provavelmente irão cair na prova do CRF-RS de 2024.

Para a prova de 2024 do CRF-RS destinada ao cargo de programador, é crucial compreender os principais assuntos que serão abordados com base no edital, nas atribuições do cargo e no conteúdo programático, bem como nas provas anteriores realizadas pelas bancas Quadrix e Fundatec. O entendimento dos assuntos citados abaixo é fundamental para uma preparação eficaz visando o sucesso na prova.

Atribuições ao cargo de programador de acordo com o edital

Planejar, orientar e acompanhar a implantação de projetos específicos de infraestrutura, desenvolvimento, rede e administração de banco de dados;

Realizar manutenção do portal eletrônico (manutenção e desenvolvimento das seções e páginas);

Pesquisar, analisar e testar soluções atuais de mercado em hardware e software, realizando estudos de viabilização técnica e orçamentárias para sua disponibilização;

Planejar e realizar treinamentos internos;

Assessorar a equipe;

Realizar novas programações (linguagens PHP, XML, VB e DELPHI e outros que venham a surgir) e dar continuidade aos softwares já desenvolvidos e utilizados pelo CRF/RS;

Acompanhar e realizar a programação de softwares utilizados pelo CRF/RS;

Executar outras tarefas semelhantes em complexidades e natureza às anteriormente descritas, por necessidade de trabalho e/ou por solicitação superior. 

Conhecimentos específicos para o cargo de programador

Fundamentos de computação: Organização e arquitetura de computadores.

Representação de dados.

Conversão de base e aritmética computacional.

Componentes de um computador (hardware e software).

Sistemas de entrada, saída e armazenamento.

Princípios de sistemas operacionais.

Processadores de múltiplos núcleos.

Tecnologias de virtualização de plataformas: emuladores, máquinas virtuais, para virtualização. RAID (tipos, características e aplicações).

Sistemas de arquivos NTFS, FAT12, FAT16, FAT32, EXT2, EXT3, EXT4: características, metadados e organização física.

Sistemas Operacionais: Gerência de processos.

Gerência de memória.

Gerência de entrada e saída.

Características dos sistemas operacionais Windows (Server 2012, Server 2016, Windows 7, Windows 8.1, Windows 10).

Log de eventos do Windows. 

Registro do Windows.

Sistema operacional GNU Linux.

Características do sistema operacional GNU Linux.

Configurações, controles de acesso, comandos e gerenciamento de usuários nos ambientes Windows e Linux.

Redes de computadores: Técnicas básicas de comunicação.

Técnicas de comutação de circuitos e pacotes.

Topologias de redes de computadores.

Elementos de interconexão de redes de computadores.

Arquitetura e protocolos de redes de comunicação: camada de aplicação (HTTP, SMTP, SNMP, POP3, FTP, DNS), camada de transporte (TCP, UDP), camada de rede (IPv4, IPv6), camada de enlace (Ethernet, padrões 802.11).

Computação em nuvem. 

Servidores de Web e de aplicação: Nodejs, Apache e NGINX.

Linguagens de implementação de regras de negócio: Orientada a objeto (Javascript, Phyton, PHP) e

Procedural (Natural, C).

Sistemas Gerenciadores de Banco de Dados (SGBD): Bancos de dados: fundamentos,

características componentes e funcionalidades.

Modelos de Bancos de Dados.

Projeto de Banco de Dados: modelos conceitual, lógico e físico.

Modelo relacional e Diagrama Entidade-Relacionamento (DER).

Linguagem de Consulta Estruturada (SQL): comandos das Linguagens de Manipulação de Dados (DML), Definição de Dados (DDL), Controle de Dados (DCL), Transação de Dados (DTL) e Consulta de Dados (DQL).

Transformação entre modelos: derivação do DER para esquema relacional e engenharia reversa de modelos relacionais.

Engenharia reversa de arquivos e normalização de dados.

Gerenciamento de transações: fundamentos e aspectos de recuperação e integridade, controle de concorrência e indexação.

Estruturas de dados e algoritmos: Listas, filas, pilhas e árvores.

Métodos de acesso, busca, inserção e ordenação em estruturas de dados.

Português estruturado com o software VisuAlg.

Linguagens de programação: Noções de linguagens procedurais, tipos de dados elementares e estruturados, funções e procedimentos.

Noções de linguagens de programação orientadas a objetos: objetos, classes, herança, polimorfismo, sobrecarga de métodos.

Estruturas de controle de fluxo de execução.

Programação em Linguagem C:

Conceitos Básicos;

Funções;

Estruturas de Dados;

Arrays;

Estruturas (structs);

Ponteiros;

Strings;

Entrada e Saída (I/O);

Funções de entrada e saída padrão;

Leitura e escrita de arquivos;

Modularização e Organização de Código;

Criação e uso de bibliotecas: Estruturas de Controle Avançadas;

Manipulação de Memória;

Gerenciamento de memória;

Conceitos Avançados;

Boas Práticas e Padrões de Codificação;

Debugging e Identificação de Erros.

Programação em PHP: Conceitos Básicos, Variáveis, tipos de dados e constantes, Operadores aritméticos, lógicos e de atribuição, Estruturas de controle de fluxo, Funções, Manipulação de Strings e Arrays, Trabalho com Formulários, Trabalho com Banco de Dados, Tratamento de Erros, Inclusão de Arquivos, Boas Práticas de Codificação, Aplicações.

Práticas. Programação em JavaScript: Conceitos Básicos, Operadores aritméticos, lógicos e de atribuição, Estruturas de controle de fluxo, Funções, Manipulação do Documento HTML, Manipulação de Arrays e Objetos, Trabalho com Funções Assíncronas, Manipulação do DOM, Manipulação de Eventos, Boas Práticas de Codificação, Aplicações.

Práticas. HTML: Estrutura Básica, Elementos de Texto, Listas, Links e Âncoras, Imagens, Tabelas, Formulários, Semântica, HTML5.

Estilização com CSS: Sintaxe Básica, Box Model, Tipografia, Cores e Fundos, Layout, Estilização de Links, Listas, Media Queries, Animações e Transições, Estilos Avançados, Frameworks CSS.

Docker: Introdução ao Docker, Imagens e Contêineres, Gerenciamento de Contêineres, Redes e Volumes, Dockerfile e Docker Compose, Orquestração de Contêineres, Segurança e Boas Práticas, Monitoramento e Logging, Integração Contínua e Implantação Contínua (CI/CD).

Parte superior do formulárioGit: Conceitos Básicos, Comandos Básicos, Colaboração e Trabalho em Equipe, Gerenciamento de Projetos, Ferramentas Avançadas, Boas Práticas.

Bancos NoSQL: Introdução aos Bancos NoSQL, Conceitos básicos de bancos de dados NoSQL, Diferenças entre bancos de dados NoSQL e bancos de dados relacionais, Tipos de bancos de dados NoSQL, Principais Bancos de Dados NoSQL, MongoDB, Redis, Cassandra, Neo4j, Modelagem de Dados NoSQL, Consultas e Operações, Escalabilidade e Desempenho, Replicação e Partição de Dados, Consistência Eventual vs. Consistência Forte, Integração e Ferramentas, Aplicações Práticas, Desafios e Boas Práticas. Modelos Ciclos de Vida. Cascata, Iterativo, Ágil e Formal (Exemplos: RUP, XP, TDP, DDP, Scrum).

Projetos: Iniciação, Planejamento, Execução, Monitoramento e Controle, Encerramento. Metodologias Ágeis de Desenvolvimento: Scrum, XP, TDD, Modelagem Ágil, DDD, Kanban.

Interface Web: Ajax, Padrões Web para interatividade, animações e aplicações offline. CSS, SVG, SMIL, XMLHttpRequest, WebRunners. Linguagem de modelagem: UML 2.x, BPM e BPMN. Linguagem de implementação.

Banco de Dados: Banco Físico, Lógico e Conceitual. Linguagens procedurais embarcadas e SQL/ANSI.

Tecnologia de desenvolvimento móvel: Android (tipos de componentes de uma aplicação, arquitetura, projeto e desenvolvimento), IOS (views, navegação, ciclo de vida de objetos), Banco de Dados SQLite. Engenharia de Software. Engenharia de Requisitos, Gestão de Requisitos, Análise e Projeto, Implementação, Testes (unitários automatizados, funcionais, não funcionais e outros), Homologação e Gestão de Configuração. Padrões de projeto.

Padrões de Criação (Singleton, Prototype, etc.), Padrões Estruturais (Adapter, Facade etc.), Padrões Comportamentais (Command, Iterator, etc.) e Padrões GRASP (Controler, Expert, etc.).

Qual é o principal conteúdo juntando as informações das atribuições e do conteúdo programatico?

Com base nas atribuições e nas matérias para estudar para o concurso do CRF/RS, o principal conteúdo pode ser resumido como:

Infraestrutura de TI e Desenvolvimento de Sistemas:

  • Planejamento, orientação e acompanhamento de projetos de infraestrutura.
  • Desenvolvimento e administração de banco de dados.
  • Manutenção e desenvolvimento de portais eletrônicos.
  • Pesquisa e teste de soluções de hardware e software.
  • Treinamento interno e assessoria à equipe.
  • Programação em linguagens como PHP, XML, VB, Delphi, entre outras.
  • Interface web, padrões web para interatividade e tecnologia de desenvolvimento móvel.

Fundamentos de Computação e Sistemas Operacionais:

  • Organização e arquitetura de computadores.
  • Sistemas operacionais, incluindo Windows (Server e desktop) e GNU/Linux.
  • Redes de computadores e suas tecnologias, como protocolos de comunicação.
  • Virtualização de plataformas e RAID.
  • Sistemas de arquivos (NTFS, FAT, EXT).

Banco de dados

  • Sistemas Gerenciadores de Banco de Dados (SGBD):
  • Fundamentos de bancos de dados e modelos de dados.
  • Projeto de banco de dados e diagrama entidade-relacionamento (DER).
  • Linguagem SQL e seus comandos para manipulação, definição, controle e consulta de dados.
  • Normalização de dados e gerenciamento de transações.
  • Noções de bancos de dados NoSQL e modelagem de dados.

Desenvolvimento de Software:

  • Estruturas de dados e algoritmos.
  • Programação procedural e orientada a objetos em linguagens como C, PHP e JavaScript.
  • Desenvolvimento web com HTML, CSS, e frameworks.
  • Controle de versão com Git.
  • Introdução ao Docker e práticas de integração contínua e implantação contínua (CI/CD).
  • Metodologias de Desenvolvimento e Engenharia de Software:

Modelos de ciclo de vida de software (cascata, iterativo, ágil).

  • Metodologias ágeis como Scrum, XP, TDD, DDD, Kanban.
  • Engenharia de requisitos, análise, projeto, implementação, testes e gestão de configuração.
  • Padrões de projeto e boas práticas de desenvolvimento.
  • Linguagem de modelagem UML, BPM e BPMN.

Ao estudar esses tópicos, você estará preparado para as responsabilidades e desafios relacionados ao cargo no CRF/RS.

Assuntos das questões da prova de 2017 da banca Quadrix

Aqui estão os assuntos abordados nas questões de 21 a 50:

  • Segurança da Informação: Integridade de dados e fonte.
  • Criptografia: Protocolos híbridos e PGP.
  • Segurança de Redes: Vulnerabilidades e fragilidades.
  • Normas de Segurança: ISO/IEC 17799.
  • Gerenciamento de Processos: CMMI.
  • Qualidade de Software: MA-MPS.
  • Gerenciamento de Projetos: RUP.
  • Gerenciamento de Projetos: Áreas de conhecimento do PMBOK.
  • Contagem de Pontos de Função: IFPUG.
  • Bancos de Dados: Adabas e SGBDR tradicional.
  • Bancos de Dados: Comandos no PostgreSQL.
  • Desenvolvimento de Software: Scrum e Product Owner.
  • Servidores Web: Tecnologias no Tomcat.
  • Programação em Linguagem C: Estruturas de repetição.
  • Programação em JavaScript: Condicionais.
  • Edição de Imagens: Ferramentas no Gimp.
  • Desenvolvimento Web: AJAX.
  • Frameworks de Persistência: Hibernate.
  • Modelagem de Software: Diagramas UML.
  • Testes de Software: Tipos de teste.
  • Controle de Versão: Sistemas de controle.
  • Padrões de Projeto: Singleton.
  • Plataformas Java: JEE, JSE, JME.
  • Protocolos de Comunicação: Internet interORB Protocol.
  • Padrões de Projeto: Facade.
  • Gestão Eletrônica de Documentos: COLD/ERM.
  • IDEs: Atalhos no Eclipse.
  • ETL: Componentes do sistema.
  • IDEs na Nuvem: Ferramentas de desenvolvimento.
  • Modelagem de Dados: Modelo dimensional e Star Schema.

Assuntos das questões da prova do GHC de 2023 da banca Fundatec

  • Números binários e paridade.
  • Representação de números em computadores.
  • Operações com números binários.
  • Componentes de hardware de um computador.
  • Comparação entre memórias RAM e ROM.
  • Conceitos de escalonamento de processos em sistemas operacionais.
  • Conceito de deadlock em sistemas operacionais.
  • Recurso de segurança presente em sistemas operacionais Windows.
  • Comparação entre sistemas de arquivos NTFS e ext4.
  • Manipulação de texto em sistemas operacionais Linux.
  • Comandos para gerenciamento de usuários em sistemas Linux.
  • Tipos de comutação de dados em redes de computadores.
  • Protocolos envolvidos em troca de e-mails.
  • Diferenças entre os padrões de rede 802.3 e 802.11.
  • Propriedades ACID em sistemas de gerenciamento de banco de dados.
  • Comandos SQL para atualização de dados em banco de dados.
  • Consultas SQL envolvendo junção e subconsultas.
  • Consultas SQL envolvendo junção e subconsultas.
  • Consultas SQL envolvendo junção e subconsultas.
  • Consultas SQL envolvendo junção e subconsultas.
  • Programação em Java.
  • Programação em Java.
  • Conceitos básicos de classes, objetos, propriedades e métodos em PHP.
  • Manipulação de variáveis e condicionais em PHP.
  • Operadores lógicos em linguagem C.
  • Conceitos de estruturas de dados.

Assuntos das questões da prova do GHC de 2020 da banca Fundatec

  • QUESTÃO 16 - Pacotes do Java
  • QUESTÃO 17 - Métodos de saída em Java (System.out.print() e System.out.println())
  • QUESTÃO 18 - Operadores relacionais em Java
  • QUESTÃO 19 - Execução de código Java
  • QUESTÃO 20 - Estruturas de repetição em Java
  • QUESTÃO 21 - Estrutura de desvio condicional em Java (switch/case)
  • QUESTÃO 22 - Análise de código Java
  • QUESTÃO 23 - Tags de abertura de código PHP
  • QUESTÃO 24 - Comentários em PHP e Java
  • QUESTÃO 25 - Manipulação de strings em PHP
  • QUESTÃO 26 - Utilização da declaração "require_once" em PHP
  • QUESTÃO 27 - Funcionalidade da função "substr" em PHP
  • QUESTÃO 28 - Retorno da função "strlen" em PHP
  • QUESTÃO 29 - Questão sem o trecho de código fornecido
  • QUESTÃO 30 - Protocolos de envio de e-mail em PHP e Java
  • QUESTÃO 31 - SQL (Linguagem de Consulta Estruturada)
  • QUESTÃO 32 - Consulta SQL simples
  • QUESTÃO 33 - Consulta SQL mais complexa
  • QUESTÃO 34 - Finalização de execução de código em PHP (no contexto do Windows 10)
  • QUESTÃO 35 - Conceito de pilha e a lógica LIFO
  • QUESTÃO 36 - Desenvolvimento em Java e PHP em diferentes sistemas operacionais
  • QUESTÃO 37 - Finalização de processo específico no Linux via terminal
  • QUESTÃO 38 - API JDBC (Java Database Connectivity)
  • QUESTÃO 39 - Alteração de permissões de arquivo ou pasta no Linux via terminal
  • QUESTÃO 40 - Linguagem SQL: DTL (Linguagem de Transação de Dados)

Assuntos das questões da prova do CIGA SC de 2023 da banca Fundatec

    • Questão 14: Vantagens da computação em nuvem.
    • Questão 15: Modelos de implantação de computação em nuvem.
    • Questão 16: Modelos de computação em nuvem e gerenciamento de recursos.
    • Questão 17: Arquitetura de banco de dados cliente-servidor.
    • Questão 18: Consultas em banco de dados relacionais.
    • Questão 19: Consulta SQL em banco de dados.
    • Questão 20: Manipulação de dados em banco de dados.
    • Questão 21: Modelos conceituais de banco de dados.
    • Questão 22: Criação de tabelas em banco de dados.
    • Questão 23: Consultas SQL em banco de dados.
    • Questão 24: Estruturas de dados.
    • Questão 25: Algoritmos de ordenação.
    • Questão 26: Pesquisa de elementos em conjuntos de dados.
    • Questão 27: Arrays em linguagens de programação.
    • Questão 28: Estrutura de definição de funções em linguagens de programação.
    • Questão 29: Estruturas de controle de fluxo em linguagens de programação.
    • Questão 30: Saída esperada de um código Java.
    • Questão 31: Atribuição de valor a uma variável em linguagem de programação.
    • Questão 32: Manipulação de strings em PHP.
    • Questão 33: Definição de funções em PHP.
    • Questão 34: Conceito de container Docker.
    • Questão 35: Métodos ágeis de desenvolvimento de software.
    • Questão 36: Métodos ágeis de desenvolvimento de software.
    • Questão 37: Utilização de atributos em Vue.js.
    • Questão 38: Características de PWAs e SPAs.
    • Questão 39: Diferença entre as tags HTML <div> e <span>.
    • Questão 40: Identificação de código XML.

    Assuntos das questões da prova do CIGA SC de 2020 da banca Fundatec

    • Análise de uma instrução SQL para detecção de violações de requisitos em um sistema de cadastro de empresas.
    • Identificação da solução para evitar violações de requisitos em um sistema de cadastro de empresas.
    • Associação de bancos de dados às suas respectivas características.
    • Resultado de uma instrução SQL para seleção de dados de uma tabela específica.
    • Construção de expressões regulares para extrair informações de um texto.
    • Interpretação de resultados de consultas SQL em um banco de dados.
    • Identificação de trechos de código em PHP que preenchem uma estrutura de dados com base em um texto.
    • Diagnóstico de problemas de acesso a um serviço em um servidor Linux Ubuntu.
    • Identificação do tipo de dado exibido na console após a execução de um trecho de código em JavaScript.
    • Análise de um arquivo Dockerfile e identificação de informações sobre sua estrutura.
    • Identificação dos valores do Scrum com base no Guia do Scrum.
    • Ordem das operações no Git para trabalhar com o padrão "feature branch".
    • Avaliação de afirmações sobre validação de formulários HTML com base no HTML5.
    • Identificação de práticas da ITIL v3.
    • Escolha do trecho de código PHP mais seguro para consulta em um banco de dados PostgreSQL.
    • Afirmações corretas sobre Web Services.
    • Análise de um trecho de código Vue.js para identificar seu comportamento.
    • Identificação do conteúdo CSS para estilizar um formulário HTML.
    • Preenchimento de lacunas sobre a ferramenta Docker Swarm.
    • Avaliação de afirmações sobre TLS e SSL.
    • Preenchimento de lacunas sobre um sistema de armazenamento de documentos.
    • Avaliação de expressões lógicas em PHP com base em objetos instanciados.
    • Identificação do resultado de um código JavaScript baseado em herança de classes.
    • Substituição de trecho de código JavaScript para que testes unitários sejam bem-sucedidos.
    • Avaliação de afirmações sobre ferramentas e técnicas de testes em JavaScript.
    • Execução de comandos MongoDB e análise dos resultados.
    • Identificação do comando APT para atualizar pacotes em um sistema Ubuntu.
    • Resolução de problemas de atualização de pacotes em um sistema Linux.

    Assuntos das questões da prova da prefeitura de Foz do Iguaçu de 2018 da banca Fundatec

      • Comando para modificar configurações de usuário em distribuições Debian.
      • Comutação de circuitos.
      • Terminologia utilizada na camada de enlace de dados.
      • Características do protocolo IPv6.
      • Protocolos utilizados para correio eletrônico.
      • Funções das flags no protocolo TCP.
      • Identificação de remetente e destinatário no padrão IEEE 802.3.
      • Métodos HTTP.
      • Conceitos relacionados a estruturas de dados.
      • Estrutura de dados de fila com acesso restrito.
      • Grau de uma árvore.
      • Definição de floresta como conjunto de árvores disjuntas.
      • Manipulação de vetores em algoritmos.
      • Manipulação de vetores em algoritmos.
      • Efeitos de operações em vetores em algoritmos.
      • Visualização de dados após execução de algoritmo.
      • Visualização de dados após execução de algoritmo.
      • Funções de manipulação de dados em algoritmos.
      • Funcionalidades e opções do menu em programas de computador.
      • Tipos de variáveis e retorno de funções em programas de computador.
      • Herança em programação orientada a objetos.
      • Características fundamentais do paradigma de programação orientada a objetos.
      • Níveis e elementos da arquitetura ANSI/SPARC.
      • Propriedades e características das tuplas em bancos de dados.
      • Consulta de registros em bancos de dados usando SQL.
      • Operações de agregação em consultas SQL.
      • Consulta de registros em bancos de dados usando SQL.

      Principais assuntos para prova do CRF RS 2014

      Dados:
      • Banco de dados
      • Estrutura de dados
      • Tipos de dados
      Desenvolvimento (programação)
      • Código
      Sistemas Operacionais
      • windows
      • Sistemas de arquivos
      Padrões:
      • Padrões de rede
      • Padrões de projetos
      • Padrões de desenvolvimento
      • Padrões de codificação
      • Padrões de entrada e saída
      • Padrões web
      Software
      • Desenvolvimento de software
      • Engenharia de software
      • Hardware e software
      • Teste de software
      Boas práticas
      Controle:
      • Controle de versão
      • Controle de fluxo
      Gerenciamento:
      • Gerenciamento de memória
      • Gerenciamento de projetos
      Linguagens:
      • Linguagens de manipulação de dados (SQL e sublinguagens)
      • Linguagens de modelagem UML
      • Linguagens de programação
      • PHP
      • SQL
      • java
      • javascript
      • HTML
      • CSS
      • C

      Quer acompanhar as novidade do site?

      Leia mais em: ww.fundatec.org.br/portal/con...

      Resumão dos principais assuntos para a prova do CRF-RS 2024 de acordo com o edital e provas relacionadas.

      Última atualização: 2024-05-13