Topp 10 spørsmål om Java-strengintervju og svar (Oppdatert for 2019)

Innholdsfortegnelse:

Anonim

Introduksjon til Java String Interview Spørsmål og svar

I kjernen av Java er String en av nøkkelklassen for å forstå starten på grunnleggende Java-programmering. Strengklasse er godt definert og inneholder i java.lang-pakken. Det er en uforanderlig klasse, slik at utvikleren kan bruke den direkte uten å opprette en instans hver gang.

Nå, hvis du leter etter en jobb som er relatert til Java String, må du forberede deg på spørsmålene om Java String Interview om 2019. Det er sant at hvert intervju er forskjellig per de forskjellige jobbprofilene. Her har vi forberedt de viktige spørsmålene og svarene til Java String Interview som vil hjelpe deg å få suksess i intervjuet.

I denne artikkelen om Java StringInterview Questions vil vi presentere 10 viktigste og ofte stilte spørsmål om Java String Interview. Disse spørsmålene er delt inn i to deler er som følger:

Del 1 - Java String Interview Questions (Basic)

Denne første delen dekker grunnleggende spørsmål om Java-strengintervju og svar

Q1. Forklar i detaljer om klassen String på et Java-programmeringsspråk, hvordan en utvikler kan bruke det samme. Bør vi betrakte strengen på et Java-programmeringsspråk som en datatype? Hvis ja, vennligst forklar detaljene?

Svar:

En streng er en av nøkkelklassen i Java, og den inneholder i utgangspunktet java.lang-pakken. Det er slett ikke definert som primitive datatyper som andre variabler av Java int eller long. Den inneholder hovedsakelig mye karakterstreng i en enkelt representasjon. Strengobjekt er veldig populært i java-programmering for å bruke nesten all kodingen fra begynnelse til slutt, det er en uforanderlig og endelig klasse definere i Java-kjernepakken, og JVM opprettet normalt ett strengbasseng for å lagre alt det opprettede strengobjektet.

Q2. På et Java-programmeringsspråk har det varianter tilnærminger tilgjengelig for å lage et objekt av String, forklare i detaljer hva er tilgjengelige metoder for å lage det samme, og gi noen relaterte eksempler med en kodebit?

Svar:

Det er flere måter en utvikler kan lage String-objekt på et Java-programmeringsspråk. Tilnærminger er nedenfor:

  • Bruke ny operatør : Vi kan opprette ett strengobjekt ved å bruke en enkel, ny operatør som annen objektskaping, men det vil ikke lagre i String pool of JVM.
  • Bruke "operator: String-objekt kan opprette ved å bare bruke" operator, og gi den tilsvarende verdien inni den. Nytten av det samme, JVM anser at verdien for å lagre i String pool og returnere deretter.
  • Bruke andre: Mulig å lage strengobjekt fra en byte-matrise, char array, StringBuilder eller StringBuffer.

String str = new String (“abcd”); à ikke oppbevares i JVM strengbasseng

String str1 = “abcd”; à butikk i JVM strengebasseng

La oss gå til de neste spørsmålene om Java String Interview

Q3. Det ene nøkkelordet brukes veldig mye på Java-språk som kalles 'Palindrome'. Vennligst forklar når en strengobjektreferanse i Java-programmering kan kalle som 'Palindrome', er det mulig å skrive en java-metode for å sjekke den samme? Hvis ja, vennligst gi noen eksempler med en kodebit.

Svar:

Ett strengobjekt kan kalles 'Palindrome' når verdien til den spesifikke strengklassen kan være den samme når den blir reversert. Som eksempel kan vi si som 'cbc', her kan denne strengverdien betraktes som Palindrome, da en omvendt verdi av denne verdien alltid vil gi det samme resultatet.

Vanligvis to populære tilnærminger tilgjengelig for validering av det samme i String, basert på intervjuerens forventning, kan vi stole på det samme:

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

strBuilder.reverse ();

  • String str1 = “abc”;

Int lenStr1 = str1.length ();
For (int j = 0; j <lenStr1 / 2; j ++) (
Hvis (str1.charAt (j)! = Str1.charAt (lenStr1 - j-1)) (
Returner falsk;
)
)

Return true;

Q4. Anta at du vil fjerne noen asci-tegn eller gi eller gitt tegn fra et av strengobjektene som er definert på et Java-programmeringsspråk. Hvordan du kan gjøre dette ved å bruke en enkelt metode i Java-programmering. Vennligst forklar med en kodebit?

Svar:

Dette er de grunnleggende spørsmålene om Java-strengintervju som stilles i et intervju. En av nøkkelmetodene vi vanligvis brukte for å erstatte hele strengen, metoden som kalles erstatt alle-metoden. Det vil hjelpe utvikleren med å erstatte hele innholdet av strengen med et annet strenginnhold i henhold til kravet i prosjektet. Men en av de viktigste egenskapene til en erstatter. All metode er at det alltid aksepterer streng fordi det er et av de spesifikke argumentene, så det vil veldig mye kreve å bruke en av karakterklassen for å lage strengen og bruke den samme for å erstatte den med en annen forventet streng eller en tom streng. Vennligst finn kodenavn nedenfor med et eksempel.

Public String erstatte String (String str1, char c1) (

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

)

Q5. Det har et av de veldig vanlige kravene i et programmeringsspråk for å lage noen egenskaper i store og små bokstaver. Er det noen spesifikk metodikk definert for String-objekt på et Java-programmeringsspråk for å presentere den egenskapens verdi i store og små bokstaver? Vennligst forklar med en kodebit?

Svar:

Det vil være en av de svært vanlige funksjonalitetene som kreves for utvikleren i alle fall for variabelen String-objekt. En utvikler kan enkelt brukes til UpperCase og til LowerCase-metoder på den spesifikke String-klassen for å få hele strengverdien i total store bokstaver eller totalt små bokstaver. Denne metoden har enda et valgfritt argument som er et stedobjekt. Så noen kan bruke noen spesifikke lokale regler for å lage strengverdien med store og små bokstaver.

Streng s = “abc”;

Streng s1 = “ABC”

System.out.println ("Store bokstaver av S:" + s.toUpperCase () + ”, små bokstaver på S1:” + s1.toLowerCase ());

Del 2 - Spørsmål om Java-strengintervju (avansert)

La oss nå se på de avanserte spørsmål om Java String Interview.

Q6. Er det noen metode i String samtale-sekvens? Hvis ja, kan du forklare det samme i detaljene med en riktig definisjon?

Svar:

CharSequence-grensesnittet er det veldig nyttige grensesnittet i java introduksjon til Java 1.4. Strengklasse implementerer normalt det spesifikke grensesnittet. Så implementering av etterfølgende metode i String-klassen kan være mulig på grunn av ovenstående årsak. Egentlig påkaller det en av de hyppige metodene for streng som kalles substring-metode internt.

Q7. En annen veldig vanlig krav for utvikleren i tilfelle Java-programmering for å sammenligne to objekter i henhold til utviklingskrav. Er det mulig å sammenligne to strengobjekter på programmeringsspråket Java? Hvis ja, kan du forklare hvordan det kan gjøres?

Svar:

For å sammenligne mellom to strengverdier kan gjøres ved fremgangsmåter nedenfor:

  • Ved å bruke sammenlignbart grensesnitt : Java String implementerer normalt et sammenlignbart grensesnitt, så sammenlign til-metoden kan enkelt brukes til å sammenligne to strengverdier.
  • Ved å bruke lik eller equalsIgnoreCase-metode : Strengverdi kan enkelt sammenlignes ved å bruke direkte metode lik eller eualsIgnoreCase.

La oss gå til de neste spørsmålene om Java String Interview

Q8. Er det mulig å konvertere et av strengobjektene til en char data-type eller en char data-type som er skjult til et streng-objekt? Hvis ja, kan du forklare hvordan det kan være oppnåelig?

Svar:

charAt-metoden kan brukes for å få et individuelt tegn for å gi en indeks, og toCharAraay-metoden konverterer en strengverdi til en tegnserie.

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. En av de veldig populære metodikkene i Java-programmeringsspråk som kalles switch case, er det mulig å bruke switch case-metodikk i tilfelle du bruker String-objekt til Java-programmering? Hvis ja, kan du forklare hvordan det kan være mulig?

svar:

Dette er det mest stilte spørsmål om Java String Interview i et intervju. Switch case er en av de vanligste funksjonene for å unngå å skrive mye hvis ellers logikk i hele koden. Det hjelper alltid med å opprettholde kodekvaliteten riktig. Tidligere referanse for byttesaker kan bare gjøre for heltall eller lange verdier. Men fra Java 7-versjonen og utover tillater java å bruke switch case på String-objektet også. Så nå kan strengverdien brukes til å bytte saksverktøy.

Q10: Anta at du planlegger å utføre alle slags permutasjoner av String-klassen i java-programmering. Vennligst gi programmering om hvordan vi kan gjøre dette ved å bruke String-objektet riktig?

Svar:
Vi kan bruke dette ved å bruke koden nedenfor:

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;

Anbefalt artikkel

Dette har vært en guide til listen over Java String Interview Questions and Answers, slik at kandidaten enkelt kan slå sammen disse Java String Interview Questions. Her i dette innlegget har vi studert topp Java String Interview Questions som ofte blir stilt i intervjuer. Du kan også se på følgende artikler for å lære mer -

  1. UX designer Interview Questions
  2. Ansettelsesansvarlig intervjuspørsmål - Toppspørsmål
  3. Topp 10 spørsmål om kvalitetskontrollintervju
  4. QA-intervjuspørsmål
  5. Palindrome i Python | Typer og teknikker