25 perguntas essenciais da entrevista sobre ciência da computação (Atualizado para 2019)

Índice:

Anonim

Introdução às perguntas e respostas da entrevista em ciência da computação

Então, você finalmente encontrou o emprego dos seus sonhos na área de Ciência da Computação, mas está se perguntando como quebrar a entrevista sobre a Ciência da Computação em 2019 e o que poderia ser a provável Perguntas da entrevista em Ciência da Computação. Toda entrevista em Ciência da Computação é diferente e o escopo de um trabalho também é diferente. Tendo isso em mente, criamos as perguntas e respostas mais comuns da entrevista em ciência da computação para ajudá-lo a obter sucesso em sua entrevista.

Abaixo estão as 25 perguntas mais comuns sobre a entrevista em Ciência da Computação em 2019, que são feitas principalmente:

1. O que é um arquivo?

Responda:
Um arquivo é um local nomeado que armazena dados ou informações permanentemente. Um arquivo é sempre armazenado dentro de um dispositivo de armazenamento usando o nome do arquivo (por exemplo, STUDENT.MARKS). Um nome de arquivo normalmente tem nome primário e secundário separados por um “.” (DOT).

2.O que é uma aula?

Responda:
Uma classe é um blueprint a partir do qual os objetos são criados. Uma classe contém métodos e variáveis ​​associadas a uma instância de uma classe.

3.O que é um objeto?

Responda:
Um objeto é uma instância de uma classe. Por exemplo
classe Abc (--– Esta é uma classe
int a; -- Esta é uma variável
public Abc (); -- Este é contratado
public static void main (String args ()) ---- Este é um método
(
Abc a = novo Abc (); -- É a criação de objetos em que 'a' é a variável de referência ou o nome do objeto
)
)

4.O que é um construtor?

Responda:
Um construtor é um método usado para criar um objeto de classe. Existem dois tipos de construtor Construtor padrão e parametrizado.

5. Qual é o princípio diferente de OOPS?

Responda:
O princípio básico do OOPS é o seguinte,

  • Encapsulamento
  • Abstração
  • Herança
  • Polimorfismo

6.O que é herança?

Responda:
Herança é a propriedade na qual a propriedade de uma classe pai (Superclasse) é passada para a classe filho (Subclasse). Por exemplo
classe Abc (--– Esta é uma classe
int a; -- Esta é uma variável
public void abc () () - Métodos
)
a classe Xyz estende Abc - (Extend é a palavra-chave, Xyz é a subclasse que herda as propriedades da classe pai ABC.)
(
public static void main (String args ()) ---- Este é um método
(
Abc a = novo Abc (); -- É a criação de objetos em que 'a' é a variável de referência ou o nome do objeto
)
)

7.O que é polimorfismo?

Responda:
Polimorfismo é a capacidade de um objeto assumir várias formas. Mais comumente, o polimorfismo é usado no OOP quando uma referência de classe pai é usada para se referir a um objeto de classe filho.

8. Quais são as variáveis ​​de instância e classe?

Responda:
A variável de instância pertence a uma instância específica dessa classe, enquanto a variável Class. Uma variável de classe também é conhecida como variáveis ​​estáticas. Por exemplo
public class Abc (
public int a; …… .. Esta é uma variável de instância
public static int a1; …… .. Essa é uma variável estática ou de classe
…………………… ..
…………… ..
)

Método 9.Compare e construtor?

Responda:
Construtor: Usado para inicializar a instância de uma classe.
Método: Usado para executar alguma função ou operação.

Construtor: não possui um tipo de retorno.
Método: Tem um tipo de retorno.

10. O que é uma classe singleton?

Responda:
A classe Singleton limita o número de objetos criados para uma classe a um, mas oferece a flexibilidade de criar mais objetos se a situação mudar.

11. Quais são as etapas para criar o objeto?

Responda:
Um objeto é declarado primeiro, instanciado e finalmente declarado. Por exemplo
Abc a = novo Abc ();

12. Qual é o tipo diferente de modificadores de acesso?

Responda:
Existem quatro tipos de modificadores de acesso, conforme indicado abaixo: -
• Visível para o pacote geral. Nenhum modificador necessário.
• Privado - visível apenas para a aula.
• Público - visível para o mundo.
• Protegido - Visível para empacotar e subclasse.

13.Qual é a maior precedência do operador em Java

Responda:
O operador com a preferência mais alta é o operador Postfix, ou seja, () ().

14. O que é uma matriz?

Responda:
A matriz é um contêiner que contém o número fixo de tipos de dados semelhantes.

15. Qual é a diferença entre equals () e method e == operator?

Responda:
O equals () é um método e corresponde ao conteúdo das strings, enquanto == é um operador e corresponde ao objeto ou referência das strings.

16. A classe de string é final?

Responda:
sim

17. O que é uma classe de wrapper?

Responda:
Para acessar o tipo de dados primitivo como um objeto, usamos a classe wrapper. Eles estão seguindo: -

Tipo primitivoClasse Wrapper
boleanoboleano
CaracteresPersonagem
byteByte
curtoCurto
intInteiro
grandesGrandes
flutuadorFlutuador
DuploDuplo

18. Diferença entre sobrecarga e substituição?

Responda:
Sobrecarga é quando dois ou mais métodos da mesma classe têm o mesmo nome de método, mas parâmetros diferentes (por exemplo, assinaturas de métodos diferentes).
A substituição ocorre quando dois métodos com o mesmo nome e parâmetros do método (ou seja, assinatura do método), mas um deles está na classe pai e o outro na classe filho.

19. O que são várias heranças em Java?

Responda:
Java suporta múltiplas heranças, ou seja, a capacidade de uma classe implementar mais de uma interface. Uma classe pode implementar várias interfaces, mas não pode estender várias classes.

20. O que é um fluxo?

Responda:
Um fluxo pode ser definido como a sequência de dados. Existem dois tipos de fluxos.
InputStream: Usado para ler dados de uma fonte.
Fluxo de saída: usado para gravar dados em um destino.

21. O que é um fluxo de caracteres?

Responda:
O fluxo de caracteres Java é basicamente usado para executar entrada e saída para Unicode de 16 bits. Os principais usuários das classes são o FileReader e o FileWriter, que usam internamente o FileInputStream e o FileOutputStream, portanto a diferença básica é que o FileReader e o FileWriter leem e gravam duas mordidas por vez, respectivamente.

22. O que é um fluxo de bytes?

Responda:
O fluxo de Java Byte é basicamente usado para executar entrada e saída para Unicode de 8 bits.
As principais classes relacionadas aos fluxos de bytes são FileInputStream e FileOutputStream.

23. O que é uma interface?

Responda:
A interface é um tipo de referência em Java, semelhante à classe, mas sua coleção de métodos abstratos. Uma classe pode implementar várias interfaces.

24.Diferença entre classe e interface?

Responda:
Abaixo estão as diferenças entre Interface e classe: -

  • A interface não pode ser instanciada.
  • Uma interface não possui construtores.
  • A interface possui apenas métodos abstratos.
  • Uma classe implementa uma interface e estende uma classe.
  • Uma interface pode estender várias interfaces.

25. O que é uma classe abstrata?

Responda:
Uma classe que contém a palavra-chave abstract em uma declaração é chamada classe abstract. As propriedades da classe abstrata são as seguintes: -

  • As classes abstratas podem ou não conter métodos abstratos, mas, se uma classe tiver pelo menos um método abstrato, ela deverá ser declarada abstrata.
  • A classe abstrata não pode ser instanciada.
  • Para usar uma classe abstrata, precisamos herdá-la de outra classe.
  • Se herdarmos uma classe abstrata, precisamos fornecer implementações para todos os métodos abstratos nela.

Artigo recomendado

Este foi um guia abrangente das perguntas e respostas da entrevista sobre ciência da computação, para que o candidato possa reprimir essas perguntas da entrevista sobre ciência da computação com facilidade. Você também pode consultar os seguintes artigos para saber mais -

  1. Entrevista de trabalho exclusiva
  2. O que preferir Interface Java ou Classe Abstrata
  3. Perguntas da entrevista sobre ciência de dados
  4. Perguntas importantes da entrevista do Elasticsearch
  5. Dicas para quebrar a entrevista pessoal
  6. Truques exclusivos da entrevista de emprego (mais recentes)
  7. Sobrecarga e substituição em Java