Top 22 Java Intervjufrågor med designmönster (2026)

Här finns Java Design Patterns intervjufrågor och svar för fräschare såväl som erfarna kandidater för att få sitt drömjobb.

 

Designmönster intervjufrågor och svar för nybörjare

1) Förklara vad som är Java Designmönster?

Ett designmönster är en språkoberoende strategi för att lösa vanliga objektorienterade designproblem. Den beskriver hur man strukturerar klasser för att uppfylla ett givet krav.


2) Förklara vad är kreativa designmönster och fabriksmönster?

Kreativt designmönster: Det här mönstret används för att definiera och beskriva hur objekt skapas vid tidpunkten för klassinstansering.

Fabriksmönster: Fabriksmönstret används för att skapa ett objekt utan att exponera skapelselogiken för klienten och referera till ett nyskapat objekt med ett gemensamt gränssnitt.

👉 Gratis PDF-nedladdning: Java Designmönster Intervjufrågor och svar


3) Vilket designmönster används för att få ett sätt att komma åt elementen i ett samlingsobjekt på ett sekventiellt sätt?

Iteratormönster används för att få ett sätt att komma åt elementen i ett samlingsobjekt på ett sekventiellt sätt.


4) När servicelokaliseringsmönster används?

När vi vill lokalisera olika tjänster med JNDI använder vi tjänstelokaliseringsmönster.


5) Nämn på hur många sätt kan du skapa singelmönster?

För att skapa enstaka objekt finns det två kända sätt

  • Lazy loading
  • Ivrig lastning
Java Design mönster
Java Intervjufrågor med designmönster

6) Nämn vilket mönster som används när vi behöver frikoppla en abstraktion från dess implementering?

När vi vill frikoppla en abstraktion från dess implementering för att två kan variera oberoende av varandra använder vi bryggmönster.


7) Nämn vilket designmönster som kommer att vara till hjälp för att lägga till ny funktionalitet till ett befintligt objekt?

Ett dekorationsmönster tillåter en användare att lägga till ny funktionalitet till ett befintligt föremål utan att ändra dess struktur.


8) Förklara hur du kan skapa en Singleton-klass i Java?

Det är tvåstegsprocess,

  • Gör först konstruktorn privat så att ny operatör inte kan användas för att instansiera klassen
  • Returnera ett objekt av objektet om inte null annars skapa objektet och returnera detsamma via en metod.

9) Går det att skriva trådsäkert singleton in Java?

Att skriva tråd säker singel i Java det finns flera sätt, till exempel genom att använda statisk singleton-instans som initieras under klassladdning, genom att skriva singleton med dubbelkontrollerad låsning. Java Enum är det enklaste sättet att skapa trådsäker singleton.


10) Nämn hur man ska beskriva ett designmönster?

För att beskriva ett designmönster måste följande saker tas om hand

  • Mönsternamn och klassificering
  • Problem och lösning
  • Konsekvenser: Variation och språkberoende alternativ bör också tas upp
  • Känna till användningsområden: Identifiera användningarna i de verkliga systemen och dess effektivitet

11) Nämn varför åtkomst till den icke-statiska variabeln inte är tillåten från statisk metod i Java?

Du kan inte komma åt icke-statiska data från statisk kontext eftersom icke-statiska variabler är associerade med en specifik instans av ett objekt medan statisk inte är associerad med någon instans.


12) Nämn vilket mönster som är användbart när man måste skicka data med flera attribut i ett skott från klient till server?

Transfer Object Pattern är användbart när man måste skicka data med flera attribut i ett skott från klienten till servern.


13) Nämn några av enheterna i DAO-mönstret?

Några av DAO:s enheter inkluderar,

  • Dataåtkomstobjekt konkret klass
  • Dataåtkomstobjektgränssnitt
  • Modellobjekt eller värdeobjekt

14) Nämn när kan du använda Intercepting-mönstret?

Intercepting mönster används när du måste göra en viss förbearbetning eller efterbearbetning med begäran eller svar från ansökan.


15) Nämn när man ska använda ett fabriksmönster?

Fabriksmönster kan användas,

  • När en klass inte vet vilken klass av objekt som behöver skapas
  • When class specificerar sina underklasser för att specificera vilka objekt som ska skapas
  • I programmeringsspråk kan du använda fabriksmönster där du måste skapa ett objekt av någon av underklasserna beroende på givna data

Designmönster intervjufrågor och svar för erfarna

16) Förklara i singelmönster om det är bättre att göra hela getinstance()-metoden synkroniserad eller om det räcker med en kritisk sektion? Vilken är att föredra?

Synchronisering av helhet getinstance() Metoden är kostsam och behövs bara under initieringen på singleton-instansen, för att sluta skapa ytterligare en instans av Singleton. Därför är det bättre att bara synkronisera kritiska avsnitt och inte hela metoden.


17) Nämn på hur många sätt kan du skriva singelklass på Java?

Man kan skriva singelklass i Java på fyra sätt

  • Singleton med offentligt statiskt slutfält initierat under klassladdning
  • Singleton genererad av statisk kapslad klass, även kallad singelhållarmönster
  • Singleton genom att synkronisera get instans ()-metoden
  • Från Java 5 och framåt med hjälp av Enums

18) Förklara hur kan du förhindra att ytterligare en instans av singleton skapas med metoden clone()?

Det föredragna sättet att förhindra att en annan instans av en singleton skapas är att inte implementera Cloneable Interface och om du bara kastar ett undantag från clone()-metoden "att inte skapa en klon av singleton-klassen".


19) Nämn vad är skillnaden mellan "kast" och "kast"?

Nyckelordet "Throw" används för att uttryckligen kasta som ett undantag, medan "Throws" används för att hantera markerade undantag för att återintimera kompilatorn att undantag hanteras. Kasten måste användas i metodens definition och även när man anropar metoden som väcker kontrollerade undantag.


20) Nämn vilka klasser i JDK som använder singelmönster?

Java.lang.Runtime klasser använder singelmönster i JDK.


21) Nämn vad är begränsningen med att använda singelmönster?

Singleton-mönstret säkerställer att en klass bara har en instans och ger en global åtkomstpunkt till den. Men samtidigt blir detta dess begränsning eftersom de flesta klasser i en applikation måste skapa flera instanser.


22) Nämn vad är skillnaden mellan VO och JDO?

Skillnaden mellan JDO och VO är att JDO är en beständig teknologi som konkurrerar med enhetsbönor i företagsapplikationsutveckling. Det låter dig skapa POJO (vanliga gamla java-objekt) och bevara dem till databasen.

Medan VO står för värdeobjekt representerar ett abstrakt designmönster som används i kombination med entitetsbönor, jdbc och möjligen även JDO för att övervinna vanliga isolerings- och transaktionsproblem i företagsappar.

Dessa intervjufrågor kommer också att hjälpa dig i din viva (orals)

Sammanfatta detta inlägg med: