As 40 principais perguntas e respostas da entrevista sobre ciência da computação

Aqui estão as perguntas da entrevista de ciência da computação para candidatos mais novos e experientes para conseguir o emprego dos sonhos.

 

Perguntas e respostas básicas da entrevista sobre ciência da computação para calouros

1) Qual é o sistema computacional?

Um sistema de computador é uma combinação de memória, CPU, dispositivos periféricos conectados a ele e sistema operacional (sistema operacional).


2) Liste os componentes de um sistema de computador

Os componentes de um sistema computacional são:

  • CPU (Unidade Central de Processamento) incluindo unidade de controle e unidade lógica aritmética
  • Memória como primária e secundária
  • Dispositivos de entrada e saída como teclado, mouse, scanner de impressora, etc.

3) O que é um microprocessador?

Um microprocessador é um circuito integrado que possui todas as funcionalidades de uma unidade central de processamento de um PC.


4) Liste alguns processadores de computador

Os processadores de computador são: 1) Intel Core i9, 2) Intel Core i5, 3) Intel Core i7, 4) AMD Ryzen 7 e 5) AMD Ryzen 5.


5) Liste alguns sistemas operacionais populares

Alguns sistemas operacionais populares são Microsoft Windows, OSX e Linux.


6) O que é uma superclasse?

Uma superclasse é a base de todas as aulas. O objeto do restante da classe possui todas as características relacionadas à superclasse.


7) Explique a variável de classe

Variáveis ​​representam uma memória de classe, que deve serares com cada instância.


8) O que é SDLC?

SDLC significa Ciclo de Vida de Desenvolvimento de Software é um processo que produz produtos de software de qualidade em menos tempo. As etapas envolvidas pelo SDLC são: 1) planejamento, 2) projeto, 4) construção, 5) teste e 6) implantação.


9) Explique o significado de arquivo.

Um arquivo é um local nomeado que armazena informações ou dados permanentemente. Ele é sempre armazenado no dispositivo de armazenamento usando um nome de arquivo com nome primário e secundário, que é separado por “.”(DOT).


10) O que é uma linguagem de programação?

Uma linguagem de programação é uma coleção de regras gramaticais para fornecer instruções a computadores ou dispositivos de computação a fim de realizar tarefas.


11) O que é Ambiente de Desenvolvimento Integrado?

Um IDE é um programa de software baseado em GUI. Ele foi projetado para ajudar os programadores a construir aplicativos com todos os programas e bibliotecas necessários.


12) Explique a estrutura

A estrutura é uma plataforma para criar aplicativos de software. Ele fornece a base sobre a qual os desenvolvedores podem construir programas para uma plataforma específica. Por exemplo, uma estrutura pode incluir classes e funções predeterminadas. Ele pode ser usado para processar entradas, gerenciar hardware e interagir com software do sistema.


13) O que é uma interface?

A interface é semelhante a uma classe em Java, mas é uma coleção de métodos abstratos. Uma classe pode ter mais de uma interface.


14) O que é uma aula?

Uma classe é um modelo para a criação de objetos. Uma classe contém métodos e variáveis ​​que são uma instância de classe.


15) Distinguir entre construtor e método, classe abstrata e interface

A diferença entre classe e interface é:

Aula abstrata Interface
A classe abstrata não suporta herança. A interface oferece suporte a várias heranças.
Uma classe abstrata conteria construtor. A interface não contém um construtor.
Uma classe abstrata é declarada usando a palavra-chave “Abstract”. A interface é declarada usando a palavra-chave “interface”.
Pode ser usado com todos os modificadores de acesso. Ele pode ser usado apenas com modificador de acesso público.

16) O que é uma classe abstrata?

Uma classe que possui uma palavra-chave abstrata é chamada de classe abstrata.


17) O que é uma matriz?

Uma matriz é um contêiner que mantém um número específico de tipos de dados semelhantes.


18) O que é um construtor?

Um construtor é um método usado para criar um objeto de classe.


19) Defina Cin e Cout

Cin e Cout são objetos usados ​​para arquivos de entrada e saída, respectivamente.


20) Qual é a diferença entre C e C++?

A diferença entre C e C++ é:

C C + +
É uma linguagem orientada a procedimentos. É uma linguagem de programação orientada a objetos.
A linguagem C segue a abordagem de programação Top-Down C++ segue uma abordagem de programação bottom-up.
A extensão do arquivo de um programa C é .c A extensão de arquivo de uma linguagem de programa c++ é.cpp
Na linguagem de programação C, um grande código de programa é dividido em pequenos pedaços, chamados de funções. Na linguagem de programação C++, um grande código de programa é dividido em Objetos e Classes.
A estrutura em C não fornece o recurso de declaração de função. A estrutura em C++ fornece o recurso de declarar uma função como uma função membro da estrutura.

Perguntas da entrevista de ciência da computação para experientes

21) Liste os tipos de construtores

Existem dois tipos de construtor: 1) construtor parametrizado e 2) construtor padrão.


22) O que é inteligência artificial?

Inteligência artificial ou inteligência de máquina é um termo comum usado para construir máquinas inteligentes capazes de executar tarefas. O principal objetivo da IA ​​é resolver problemas de uma forma melhor e mais rápida.


23) O que é aprendizado de máquina?

Machine Learning é um sistema que pode aprender com um excelente exemplo por meio do autoaperfeiçoamento e sem ser explicitamente codificado por um programador.


24) O que é aprendizagem profunda?

O aprendizado profundo é um software de computador que imita a rede de neurônios de um cérebro. É um subconjunto do aprendizado de máquina e é chamado de aprendizado profundo porque faz uso de redes neurais profundas.


25) Liste os diferentes princípios OOPS?

Os princípios básicos do OOPS são: 1) encapsulamento, 2) abstração, 3) herança e 4) polimorfismo.


26) Explique os vários tipos de modificadores de acesso

Existem quatro tipos de modificadores de acesso:

  • Privado: Visível para uma classe específica
  • Público: Visível para o mundo
  • Protegido: Visível para pacotes específicos, bem como para subclasses

27) Qual é a diferença entre compilador e interpretador?

A diferença entre compilador e interpretador é:

Compilador Intérprete
O código compilado é executado mais rapidamente. O código interpretado é executado mais lentamente.
Gera um programa de saída (na forma de exe), que pode ser executado independentemente do programa original. Não gere um programa de saída. Assim, o programador avalia o programa fonte sempre durante a execução.
O programa alvo é executado de forma independente e não requer o compilador na memória. O intérprete existe na memória durante a interpretação.
Difícil de implementar porque os compiladores não podem prever o que acontece no momento da execução. É mais adequado para o programa e ambiente de desenvolvimento.
É necessário um programa inteiro como entrada. É necessária uma única linha de codificação como entrada.
Exibe todos os erros após a compilação, todos ao mesmo tempo. Exibe todos os erros de cada linha, um por um.

28) O que é uma linguagem de programação?

Uma linguagem de programação é uma coleção de regras gramaticais para instruir computadores ou dispositivos de computação a executar tarefas.


29) O que é herança?

Herança é um conceito de programação orientada a objetos no qual uma classe deriva as propriedades do restante das classes.


30) Distinguir entre construtor e método

A diferença entre construtor e método é:

Construtor Forma
O construtor é usado para inicializar a instância de qualquer classe. O método é usado para realizar alguma operação ou função.
Não possui nenhum tipo de retorno Tem um tipo de retorno.
O nome do construtor deve ser igual ao nome da classe. O nome do método pode ser igual ou diferente conforme a necessidade.
Ele chama automaticamente quando você cria um objeto de classe. Você precisa chamar o método explicitamente.
Existe um construtor padrão fornecido pelo compilador. Não há método fornecido pelo compilador.

31) O que é fluxo de despedida?

O fluxo de bytes é mais comumente usado para realizar entrada e saída para Unicode com 8 bits.


32) O que você quer dizer com destruidor?

Destruidor é uma função de membro de classe que exclui ou destrói um objeto.


33) Liste as camadas do modelo OSI

As camadas dos modelos OSI são: 1) Física, 2) Aplicação, 3) Apresentação, 4) Sessão, 5) Transporte, 6) Rede e 6) Camada de enlace de dados.


34) Qual é a principal diferença entre processo e thread?

O processo é chamado como um programa que está em execução. Thread é um segmento de um processo, então; um processo pode ter mais de um thread.


35) Explique a memória primária

Memória primária, RAM é a memória principal de um computador que pode ser acessada diretamente pela Unidade Central de Processamento (CPU). Armazena informações temporárias até que o processo termine sua execução.


36) O que é a internet?

A Internet é uma rede global de computadores que oferece uma ampla gama de recursos de informação e comunicação. Envolve redes interligadas, utilizando um protocolo de comunicação.


37) O que é a World Wide Web (WWW)?

WWW ou World Wide Web é um método de acesso a informações por meio de mídia da Internet.


38) O que é um algoritmo?

An algoritmo é uma regra ou processo passo a passo que deve ser seguido para resolver um problema específico.


39) Qual é o sistema operacional?

An Sistema operacional (SO) é um software que atua como uma interface entre o usuário final e o hardware do computador. Todo computador deve ter pelo menos um sistema operacional para executar outros programas.


40) O que é criptografia?

A criptografia é o estudo de técnicas que escondem o real significado da informação. Ele transforma essas informações em um formato que não pode ser lido por humanos e vice-versa.

Essas perguntas da entrevista também ajudarão em sua viva (oral)