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.