Introduksjon til Java Developer Interview Questions and Answer

Java, mor til moderne verktøy og komplekse språk, er det foretrukne valget mellom applikasjonsutviklere, dataforskere og maskinlæringsentusiaster. Dette er grunnen til å ha Java ferdighetssett er en velsignelse, da det er en rekke selskaper som ansetter for ferdighetssettet. Drar du avgårde til et Java-utviklerintervju når som helst, og biter neglene om hva du sannsynligvis vil bli spurt om? Så er dette artikkelen du kan sverge ved.

Så hvis du endelig har funnet drømmejobben din som Java Developer, men lurer på hvordan du kan knekke Java Developer Interview 2019 og hva som kan være de sannsynlige spørsmålene om Java Developer Interview. Hvert intervju er forskjellig, og omfanget av en jobb er også annerledes. Med dette i bakhodet har vi designet de vanligste Java Developer Interview Questions og svar for å hjelpe deg med å få suksess i intervjuet.

Nedenfor er de 10 viktige spørsmålene om Java Java Developer Interview og svar som ofte stilles i et intervju. disse spørsmålene er delt inn i deler er som følger:

Del 1 –Java Developer Interview Questions (Basic)

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

1. Hva er forskjellen mellom JVM, JDK og JRE?

Svar:
JVM: JVM står for 'Java Virtual Machine' er en abstraksjon for en maskin i Java. Dette er det nødvendige abstraksjonsmiljøet som er nødvendig for at Java-bytekode kan kjøres i. En runtime-forekomst av den virtuelle maskinen blir opptatt når java-kommandoen utføres på kommandoprompten.
JRE eller 'JAVA Run-Time Environment' er selve miljøet, som implementerer JVM ved å tilby klassefiler og biblioteker den bruker for å kjøre bytecode ved kjøretid. I hovedsak er dette en programvareinstans av JVM, som i motsetning til JVM har en fysisk eksistens.
JDK er supersettet her, som oppsluker og inneholder JRE og er virkelig et rammeverk hvor sammenstilling og dokumentasjon av Java-programmer utføres til pakker.

2. Forklar java-plattformens uavhengighet.

Svar:
Selve essensen av Java-plattformens uavhengighet ligger i måten koden lagres, analyseres og kompileres - bytecode. Siden disse bytekodene kjører på ethvert system uavhengig av det underliggende operativsystemet, er Java virkelig et plattformuavhengig programmeringsspråk.

La oss gå til de neste Java Developer Interview Questions

3. Skille mellom haug og stabelminne i Java på grunnlag av bruken av minnet, de grunnleggende funksjonene og gyldigheten.

Svar:

FORSKJELLIG PARAMETERSTACK MINNEHeap
Minne brukerStabelminnet brukes av en enkelt tråd i utførelsen. På denne måten kan ikke alle andre trådene få tilgang til objektene som er lagret i stabelminnet.Heap-minne brukes av forskjellige moduler og komponenter i applikasjonen. Du får tilgang til de forskjellige objektene som er lagret i hopen, av alle trådene og andre konstruksjoner.
Levetid og gyldighet av brukenStabelminne, å være dedikert til en bestemt tråd, er bare aktivt brukbart frem til tråden varer.Bunken kan brukes globalt, og dermed er den brukbare aktive levetiden hele tiden under utførelsen av programmet.
Samlet brukHver gang et objekt opprettes for en bestemt tråd, er de lokale primitive og referansevariablene assosiert med objektet, og det er nettopp disse variablene som er lagret i stabelminnet.Ethvert objekt som blir opprettet under den generelle programutførelsen, lagres i haugen. Dette er kanskje ikke begrenset til en enkelt tråd, men alle samtidige eller påfølgende tråder som blir opprettet og etterlyst.

4. Forklar betydningen og bruken av det statiske nøkkelordet i java.

Svar:
Dette er de grunnleggende spørsmålene om Java-intervjuer som stilles i et intervju. Statisk er et ofte brukt søkeord, som er assosiert med variabler, metoder og nestede klasser i java. Den virkelige bruken av nøkkelordet er for minnehåndtering av disse konstruksjonene, som detaljert beskrevet nedenfor.
1) Statiske variabler i java
Når en variabel opprettes som statisk i Java, får den minnet tilordnet den bare en gang, og det også når klassen den blir erklært blir lastet inn. Dette er grunnen til at disse variablene brukes til å deklarere egenskaper for andre variabler som er delt mellom dem og ikke endres.
2) Statiske metoder i java
Metoder i java kan også deklareres som statiske, og som sådan kobles disse til hele klassen, uten å være begrenset til noe enkelt objekt i klassen. Påkalling av en slik metode som er erklært som statisk krever ikke forekomst av klassen, og disse metodene kan fungere på klassens statiske data og kan til og med gjøre oppdateringer til verdien av statiske konstanter og variabler.
Dette er også grunnen til at hovedfunksjonen i java som standard er statisk, og at det derfor ikke kreves noe objekt for å påkalle den, og dette fører til en bedre minnestyring.

Del 2 –Java Developer Interview Questions (Advanced)

La oss nå se på de avanserte spørsmål om Java-intervjuer.

5. Forklar bruken av "dette" nøkkelordet i java

Svar:
Nøkkelordet "dette" er mye observert i alle java-koder og skript, og det er faktisk en referansevariabel som brukes av programmerere til å referere til det aktuelle objektet som er i bruk. Metoden til den gjeldende klassen kan være passende påberopt ved bruk av 'dette' nøkkelordet. Java-kompilatoren legger implisitt nøkkelordet til metoden, hvis du ikke spesifiserer det samme.

6. Forklar hvilke tips som er, og utdyp hvis de kan brukes i java?

Svar:
Pekere er en spesiell klasse med variabler som er tilgjengelige i mange programmeringskonstruksjoner som C ++. Disse brukes til å referere til en bestemt plassering i minnet, og dette kommer ut som en veldig kraftig måte å eksplisitt minneallokering, styring og krysse mengder minneenheter.
Pekere støttes imidlertid ikke eller er tilgjengelige i Java, da de kan bli ganske kompliserte med segregeringen av stabelen og hopminnet i java.

La oss gå til de neste Java Developer Interview Questions

7. Forklar konseptet objektkloning, og hvordan brukes dette i java?

Svar:
Dette er de avanserte spørsmålene om Java-intervjuintervjuer som stilles i et intervju. Det er tider hvor man trenger å bruke den eksakte kopien av et objekt til et bestemt formål, uten å endre det faktiske objektet på noen måte. Alternativet, i dette tilfellet, er å lage et annet lignende objekt, som vil kreve at en større mengde minne blir kostnadsført, og det er her konstruksjonen av gjenstandskloning levert av java viser seg å være fordelaktig.
Klon () -metodene til objektklassen implementerer konseptet objektkloning, men krever implementering av java.lang.A klonbart grensesnitt for objektklassen hvis klon du prøver å opprette. Unngå dette genereres en CloneNotSupportedException av klonen () -metoden i klassen.

Anbefalt artikkel

Dette har vært en guide til Liste over spørsmål om svar på Java-utviklere og svar, slik at kandidaten enkelt kan slå sammen disse Java-intervjuspørsmålene. Du kan også se på følgende artikler for å lære mer

  1. TSQL intervju spørsmål og svar
  2. Spørsmål om maskinlæring
  3. Vellykkede spørsmål om Cassandra-intervju
  4. Spørsmål om GitHub-intervju