As 10 principais perguntas e respostas da entrevista sobre Java String (Updated For 2019)

Índice:

Anonim

Introdução às perguntas e respostas da entrevista em Java String

No Java principal, String é uma das principais classes para entender o início da programação java básica. A classe String está bem definida e é mantida no pacote java.lang. É uma classe imutável para que o desenvolvedor possa usá-la diretamente, sem criar uma instância todas as vezes.

Agora, se você estiver procurando um trabalho que esteja relacionado ao Java String, precisará se preparar para as Perguntas da entrevista sobre o Java String 2019. É verdade que cada entrevista é diferente de acordo com os diferentes perfis de trabalho. Aqui, preparamos as importantes Perguntas e respostas da entrevista sobre Java String, que o ajudarão a obter sucesso em sua entrevista.

Neste artigo sobre Java StringInterview Questions de 2019, apresentaremos as 10 perguntas mais importantes e frequentes sobre a entrevista em Java String. Essas perguntas são divididas em duas partes:

Parte 1 - Perguntas da entrevista sobre Java String (Basic)

Esta primeira parte aborda perguntas e respostas básicas da entrevista sobre Java String

Q1 Explique em detalhes sobre a classe String em uma linguagem de programação Java, como um desenvolvedor pode usar o mesmo. Devemos considerar a String em uma linguagem de programação Java como um tipo de dados? Se sim, por favor, explique em detalhes?

Responda:

Uma string é uma das principais classes em Java, e basicamente contém o pacote java.lang. Ele não é definido como tipos de dados primitivos, como outras variáveis ​​do Java int ou long. Ele contém principalmente uma série de caracteres em uma única representação. O objeto String é muito popular na programação java por usar quase toda a codificação do início ao fim, é uma classe imutável e final definida no pacote principal do Java, e a JVM normalmente criava um pool de String para armazenar todo o objeto String criado.

Q2 Em uma linguagem de programação Java, existem várias abordagens disponíveis para criar um objeto String, explicar em detalhes quais são as abordagens disponíveis para criar o mesmo e dar um exemplo relacionado com um trecho de código?

Responda:

Existem várias maneiras pelas quais um desenvolvedor pode criar um objeto String em uma linguagem de programação Java. As abordagens estão abaixo:

  • Utilizando Novo Operador : Podemos criar um objeto de sequência usando um operador novo e simples como a criação de outros objetos, mas ele não será armazenado no conjunto de String da JVM.
  • Usando “operator: o objeto String pode criar usando apenas“ operator, e forneça o valor correspondente dentro dele. A utilidade do mesmo, a JVM considera esse valor para armazenar no conjunto String e retornar em conformidade.
  • Utilizando outros: Possível criar objeto de string a partir de uma matriz de bytes, matriz de caracteres, StringBuilder ou StringBuffer.

String str = new String (“abcd”); à não armazenar no conjunto de cadeias JVM

String str1 = "abcd"; à loja no conjunto de cadeias JVM

Vamos para as próximas perguntas da entrevista sobre Java String

Q3 A única palavra-chave é muito usada na linguagem Java chamada 'Palindrome'. Por favor, explique quando uma referência de objeto de string na programação Java pode chamar como 'Palindrome', é possível escrever um método java para verificar o mesmo? Se sim, dê um exemplo com um trecho de código.

Responda:

Um objeto String pode ser chamado como 'Palindrome' quando o valor dessa classe String específica pode ser o mesmo quando será revertido. Como exemplo, podemos dizer como 'cbc', aqui esse valor da string pode ser considerado como Palindrome, pois o inverso desse valor sempre fornecerá o mesmo resultado.

Normalmente, duas abordagens populares disponíveis para validar o mesmo em String, com base na expectativa do entrevistador, podemos confiar no mesmo:

  • StringBuilder strBuilder = novo StringBuilder (“cbc”);

strBuilder.reverse ();

  • String str1 = "abc";

Int lenStr1 = str1.length ();
For (int j = 0; j <lenStr1 / 2; j ++) (
Se (str1.charAt (j)! = Str1.charAt (lenStr1 - j-1)) (
Retorna falso;
)
)

Retorno verdadeiro;

Q4. Suponha que você queira remover alguns caracteres asci ou fornecer ou fornecer caracteres de um dos objetos String definidos em uma linguagem de programação Java. Como você pode fazer isso usando um único método na Programação Java. Por favor, explique com um trecho de código?

Responda:

Estas são as perguntas básicas da entrevista sobre Java String feitas em uma entrevista. Um dos principais métodos que normalmente usamos para substituir a string inteira, o método chamado de replace All. Isso ajudará o desenvolvedor a substituir todo o conteúdo da String por outro conteúdo da String, conforme os requisitos do projeto. Mas uma das principais características de uma substituição. Todo método é sempre aceitar String, pois é um dos argumentos específicos, portanto, será muito necessário o uso de uma classe Character para criar a string e usar o mesmo corretamente para substituí-la por outra String esperada ou uma string vazia. Encontre abaixo o snippet de código com um exemplo.

Cadeia pública replaceString (String str1, char c1) (

Retorno str1.replaceAll (Character.toString (c1), “……”);

)

Q5 Existe um dos requisitos muito comuns em uma linguagem de programação para tornar algumas propriedades em maiúsculas ou minúsculas. Existe alguma metodologia específica definida para o objeto String em uma linguagem de programação Java para apresentar esse valor de propriedade em maiúsculas ou minúsculas? Por favor, explique com um trecho de código?

Responda:

Será uma das funcionalidades muito comuns necessárias para o desenvolvedor, em qualquer caso, para o valor da variável de objeto String. Um desenvolvedor pode ser facilmente usado nos métodos UpperCase e LowerCase na classe String específica para obter o valor inteiro da string em maiúsculas ou minúsculas. Este método possui mais um argumento opcional, que é um objeto de localidade. Portanto, alguém pode usar algumas regras de código de idioma específicas para tornar o valor da string em maiúsculas ou minúsculas.

String s = "abc";

String s1 = "ABC"

System.out.println (“maiúsculas de S:” + s.toUpperCase () + ”, minúsculas de S1:” + s1.toLowerCase ());

Parte 2 - Perguntas da entrevista sobre Java String (avançado)

Vamos agora dar uma olhada nas perguntas avançadas da entrevista sobre Java String.

Q6 Existe algum método na seqüência de chamada de seqüência? Se sim, explique o mesmo em detalhes com uma definição adequada?

Responda:

A interface CharSequence é a interface muito útil em Java até Java 1.4. A classe String normalmente implementa essa interface específica. Portanto, a implementação do método de subsequência dentro da classe String pode ser possível devido ao motivo acima. Na verdade, ele invoca um dos métodos frequentes de String chamado método de substring internamente.

Q7 Um outro requisito muito comum para o desenvolvedor no caso de programação Java comparar dois objetos conforme o requisito de desenvolvimento. É possível comparar dois objetos String na linguagem de programação Java? Se sim, por favor, explique como isso pode ser feito?

Responda:

A comparação entre dois valores de String pode ser feita pelas abordagens abaixo:

  • Usando uma interface comparável : Java String normalmente implementa uma interface comparável, portanto, o método compare To pode ser utilizado facilmente para comparar dois valores de string.
  • Usando o método equals ou equalsIgnoreCase : o valor da string pode ser facilmente comparado usando o método direto equal ou eualsIgnoreCase.

Vamos para as próximas perguntas da entrevista sobre Java String

Q8 É possível converter um dos objetos String em um tipo de dados char ou um tipo de dados char encoberto em um objeto String? Se sim, por favor, explique como isso pode ser possível?

Responda:

O método charAt pode ser usado para obter um caractere individual ao fornecer um índice, e o método toCharAraay converte um valor de sequência em uma matriz de caracteres.

String str = “abc”;
Char c = str.charAt(0);
String str1 = new String("This is a test String");
char() carray= str1.toCharArray();
for(char c1: carray)(
System.out.print(c1);
)

Q9 Uma das metodologias muito populares na linguagem de programação Java denominada switch case, é possível usar a metodologia de case switch no caso de usar o objeto String para programação java? Se sim, por favor, explique como isso pode ser possível?

Respostas:

Esta é a pergunta da entrevista sobre Java String mais solicitada em uma entrevista. Switch case é uma das funcionalidades comuns para evitar a gravação de muita lógica if else no código inteiro. Sempre ajuda a manter a qualidade do código corretamente. A referência de maiúsculas e minúsculas anterior somente pode ser usada para valores inteiros ou longos. Porém, a partir da versão do Java 7, o java também permite o uso de maiúsculas e minúsculas no objeto String. Portanto, a partir de agora, o valor String pode ser usado para o utilitário de caso de comutação.

Q10: suponha que o planejamento execute todo tipo de permutação da classe String na programação java. Por favor, forneça alguns detalhes da programação de como podemos fazer isso usando o objeto String corretamente?

Responda:
Podemos usar isso usando o código abaixo:

Set perm = new HashSet();
char initial = str.charAt(0);
String rem = str.substring(1);
Set words = permutationFinder(rem);
for (String strNew : words) (
for (int i = 0;i<=strNew.length();i++)(
perm.add(charInsert(strNew, initial, i));
)
)
return perm;

Artigo recomendado

Este foi um guia para a lista de perguntas e respostas da entrevista em Java String, para que o candidato possa reprimir essas perguntas da entrevista em Java facilmente. Aqui neste post, estudamos as principais perguntas da entrevista sobre Java String, que geralmente são feitas em entrevistas. Você também pode consultar os seguintes artigos para saber mais -

  1. UX designer Interview Questions
  2. Perguntas da entrevista do gerente de contratação - Principais perguntas
  3. As 10 principais perguntas da entrevista sobre controle de qualidade
  4. Pergunta da entrevista de controle de qualidade
  5. Palíndromo em Python | Tipos e Técnicas