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

Anonim

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

1) Qual é o sistema do computador?

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

2) Liste os componentes de um sistema de computador

Os componentes de um sistema de computador são:

  • CPU (Unidade de Processamento Central), 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 mouse de teclado, scanner de impressora, etc.

3) O que é um microprocessador?

Um microprocessador é um circuito integrado com todas as funcionalidades de uma unidade de processamento central 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 resto da classe possui todas as características relacionadas à superclasse.

7) Explicar a variável de classe

As variáveis ​​representam uma memória de classe, que ela compartilha com cada uma das instâncias.

8) O que é SDLC?

SDLC significa Software Development Life Cycle é um processo que produz produtos de software de qualidade em menos tempo. Os estágios envolvidos pelo SDLC são: 1) planejamento, 2) design, 4) construção, 5) teste e 6) implantação.

9) Explique o significado do 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 um "." (DOT).

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

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

11) O que é Ambiente de Desenvolvimento Integrado?

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

12) Explique a estrutura

O framework é uma plataforma para fazer aplicativos de software. Ele fornece a base sobre a qual os desenvolvedores podem criar programas para uma plataforma específica. Por exemplo, uma estrutura pode incluir classes predeterminadas, bem como funções. Ele pode ser usado para processar entradas, gerenciar hardware e interagir com o 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 projeto 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 e interface abstratas

A diferença entre classe e interface é:

Aula abstrata Interface
A classe abstrata não oferece suporte a 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".
Ele pode ser usado com todos os modificadores de acesso. Ele pode ser usado apenas com o modificador de acesso público.

16) O que é uma classe abstrata?

Uma classe com uma palavra-chave abstrata é chamada de classe abstrata.

17) O que é um array?

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 por 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 ascendente.
A extensão do arquivo de um programa C é .c A extensão do 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, que são 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. Estrutura em C ++ fornece o recurso de declarar uma função como uma função membro da estrutura.

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 realizar tarefas. O principal objetivo da IA ​​é resolver problemas de uma maneira melhor e mais rápida.

23) O que é aprendizado de máquina?

O Aprendizado de Máquina é 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 é aprendizado profundo?

O aprendizado profundo é um software de computador que imita a rede de neurônios em 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 OOPS básicos 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 o pacote específico, bem como para a subclasse

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 rápido. O código interpretado é executado mais lentamente.
Gera programa de saída (na forma de exe), que pode ser executado independentemente do programa original. Não gere um programa de saída. Portanto, o programador avalia o programa de origem a cada vez durante a execução.
O programa de destino é 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, pois os compiladores não podem prever o que acontece na hora do turno. É mais adequado para o programa e ambiente de desenvolvimento.
Leva um programa inteiro como entrada. Leva uma única linha de codificação como entrada.
Exibe todos os erros após a compilação, tudo 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 realizar tarefas.

29) O que é herança?

Herança é um conceito de programação orientado a objetos em que uma classe deriva as propriedades do resto das classes.

30) Distinguir entre construtor e método

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

Construtor Método
Construtor é usado para inicializar a instância de qualquer classe. Método é usado para realizar alguma operação ou função.
Não possui nenhum tipo de retorno Ele tem um tipo de retorno.
O nome do construtor deve ser igual ao nome da classe. O nome do método pode ser o mesmo 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 que é fornecido pelo compilador. Não há método fornecido pelo compilador.

31) O que é bye stream?

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) Listar 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 (UCP). Ele armazena informações temporárias até que o processo termine sua execução.

36) O que é internet?

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

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

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

38) O que é um algoritmo?

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

39) Qual é o sistema operacional?

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

40) O que é criptografia?

A criptografia é o estudo de técnicas que ocultam 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.