Le 50 migliori domande e risposte all'intervista WebLogic (2024)

Ecco le domande e le risposte al colloquio WebLogic per principianti ed esperti per ottenere il lavoro dei loro sogni.


1. Spiegare i descrittori di distribuzione?

I descrittori di distribuzione sono associati a quasi tutti i moduli e alle applicazioni. I descrittori di distribuzione possono essere visualizzati sotto forma di XML documenti e sono in grado di descrivere i contenuti che fanno parte della directory o del file jar. J2EE le specifiche solitamente definiscono lo standard nonché i descrittori di distribuzione che sono portabili per le applicazioni e i moduli J2EE.

Download gratuito del PDF: domande e risposte all'intervista WebLogic


2. Cos'è web.xml?

Web.xml è un documento XML che è principalmente a scopo applicativo e aiuta a elencare i componenti J2EE e a configurare quello dell'applicazione nel formato dei moduli J2EE.


3. Qual è il nome della JVM predefinita utilizzata per WebLogic?

Per lo sviluppo viene utilizzato l'hotspot solare predefinito JDK, JRockit è quello utilizzato per la produzione di WebLogic 11g e 12c. Sistema operativo è un altro fattore che aiuta nella scelta della JVM certificata JDK.


4. Spiegare i metodi per fornire le credenziali utente per l'avvio del server?

Al momento della creazione del dominio, la procedura guidata di impostazione della configurazione richiede i dettagli come nome utente, password ecc. all'utente che accede per la prima volta come amministratore. Se il dominio viene creato in modalità sviluppo, la procedura guidata di configurazione salva la password crittografata così come il nome utente all'interno di un file di identità. Questo file è disponibile come riferimento durante l'avvio in modo che, in assenza di questo file, il sistema possa richiedere all'utente lo scopo di immettere le credenziali. È possibile creare un nuovo file di identità di avvio se si desidera modificare le credenziali di utilizzo oppure se si ha l'esigenza di creare un dominio in modalità di produzione.


5. Esiste la possibilità di avviare il server gestito durante l'assenza del server amministratore?

Di norma, in caso di difficoltà per il server di gestione nel connettersi a qualsiasi server di amministrazione al momento dell'avvio, esiste un'opzione per il server gestito di recuperare la configurazione ad esso correlata dai file di configurazione nonché da altri file coinvolti.

Le informazioni così recuperate non possono essere alterate e ciò è possibile solo quando il server amministrativo è realmente disponibile. Quando il server amministrativo non è disponibile, il server gestito entra in modalità indipendenza per svolgere le proprie operazioni.

Domande di intervista WebLogic
Domande di intervista WebLogic

6. Spiegare il server WebLogic.

Questo è un tipo di server che supporta vari servizi e infrastrutture correlati alle applicazioni JEE. Il server WebLogic è in grado di distribuire componenti e applicazioni tramite wsdl, UDDI e SAPONE. Questo server viene configurato come server Web utilizzando il listener HTTP per supportare HTTP.

Server Web come quello di Apache, Netscape e Microsoft vengono utilizzati. La configurazione di un server web consente a WebLogic di fornire servizi a richieste dinamiche e statiche che solitamente vengono generate da servlet, HTML e JSP.


7. Quali sono le funzionalità del server WebLogic?

Esistono varie funzionalità associate al server WebLogic e lo sono

  • Cambiamenti nella configurazione dinamica.
  • Ridistribuzione delle applicazioni di produzione
  • Aggiornamenti in sequenza.

8. Spiegare la funzione associata a T3 nel server WebLogic?

T3 fornisce supporto migliorato per i messaggi del server WebLogic. I miglioramenti comprendono la sostituzione degli oggetti, il funzionamento del server seblogic – cluster e anche HTTP. T3 esegue anche la serializzazione dell'oggetto Java e anche la predazione di RMI. T3 può essere considerato un superset associato all'oggetto Java.

T3 è obbligatorio tra i server WebLogic, i client programmatici e il cluster associato al server WebLogic. I protocolli HTTP e IIOP vengono utilizzati per abilitare la comunicazione tra il server WebLogic e i processi.


9. Spiegare l'uso di HTTP?

HTTP è il protocollo utilizzato allo scopo di abilitare la comunicazione tra il server WebLogic e i processi.


10. Spiegare la funzionalità di IIOP?

IIOP è un tipo di protocollo utile per abilitare la comunicazione tra il server WebLogic e il broker di richieste di oggetti.


11. Come funzionano gli stub all'interno del cluster di server WebLogic al momento del guasto?

Gli stub eseguono il processo di rimozione dell'istanza guasta dall'elenco ogni volta che si verifica un errore. Lo stub utilizza solitamente il DNS per trovare il server in esecuzione e anche per ottenere l'elenco delle istanze attualmente disponibili con l'applicazione.

L'elenco delle istanze disponibili con il server all'interno del cluster viene periodicamente aggiornato e consente di acquisire vantaggi associati ai nuovi server. I vantaggi si ottengono man mano che il server viene aggiunto al cluster.

Domande per l'intervista su Oracle WebLogic
Domande per l'intervista su Oracle WebLogic

12. Come è possibile modificare la JVM predefinita in un'altra?

È possibile modificare la JVM seguendo i passaggi seguenti.

  • Dovresti prima impostare JAVA_HOME nello script di avvio del server.
  • Modificare il file config.xml del dominio per utilizzare JRockit javac.exe
  • Rimuovere qualsiasi tipo di interruttore specifico di Sun JVM dagli script di avvio del server.

13. In che modo i client gestiscono le richieste DNS ai server guasti?

La larghezza di banda viene sprecata nel caso di continue richieste DNS a quella di una macchina non disponibile al momento del guasto del server. Questo problema si verifica solitamente durante il momento di avvio associato all'applicazione quello lato client. I server non disponibili vengono rimossi ricercando le voci DNS fornite dal server WebLogic.

Questa rimozione impedisce ai client di accedere ai server guasti. Vengono utilizzati bilanciatori di carico di terze parti per evitare richieste DNS non necessarie. Alcuni dei bilanciatori di carico di terze parti sono BigIP, Resonate, Local Director e Alteon. La funzione principale di questi bilanciatori di carichi di terze parti è mascherare più indirizzi DNS in uno solo.


14. Spiegare la funzionalità di T3 associata al server WebLogic?

T3 è in grado di fornire un quadro o una struttura complessiva per i messaggi in grado di supportare i miglioramenti. I miglioramenti comprendono il tunneling del prodotto, il funzionamento nel contesto associato ai cluster del server WebLogic e anche la sostituzione degli oggetti.


15. Come si può impostare il classpath?

Il percorso di classe può essere impostato utilizzando il seguente script WL_HOME\server\bin\setWLSEnv.cmd (in caso di Windows).


16. Spiegare il funzionamento di Stub?

Di solito gli utenti che si connettono al cluster di server WebLogic si aspettano uno stub. Lo stub contiene l'elenco costituito dalle istanze disponibili del server che eseguono implementazioni host associate all'oggetto. Lo stub ha anche la funzionalità di bilanciare il carico distribuendolo tra i server host.


17. Quali sono i passaggi per la creazione del Pooling all'interno del server Tomcat?

  • Il primo passo in questo processo di creazione del pool è scaricare 3 file jar che sono commons-dbcp-1.2 jar, commons-pool-1.3.jar e commons-collections-3.1 jar.
  • Il passaggio successivo è creare una voce all'interno di server.xml di Tomcat Factory.

18. Come si può distinguere il crash del server dal blocco del server?

Con un arresto anomalo del server, il processo Java non esiste e se si tratta di un blocco del server, il processo Java smette di rispondere.


19. Quali sono le cause del crash del server?

Le ragioni principali per il verificarsi del crash del server sono l'IO nativo, la JVM, la configurazione supportata, JDBC problemi di driver e librerie native SSL.


20. Come puoi risolvere il problema del crash del server?

Un arresto anomalo associato a JVM è in grado di generare il file hs_err_pid. È necessario fare riferimento a questo file per scoprire la causa principale di tale arresto anomalo. Nel caso in cui l'IO nativo sia l'origine del thread, è necessario disabilitarlo. Se l'origine del problema riguarda il conducente, è necessario contattare il team dei conducenti.


21. Come si può risolvere il blocco del server?

È necessario verificare il PING Java WebLogic.Admin per verificare se si ottiene una risposta normale e positiva. Puoi scoprire la causa principale del blocco da questo file. Hai solo bisogno di correggere gli errori identificati da questo file.


22. Spiegare i motivi del blocco del server?

I motivi principali che portano al blocco del server sono perdita di memoria, stallo e tempi lunghi per il ripristino.


23. Definire la perdita di memoria?

La perdita di memoria è la condizione che si verifica quando gli oggetti vengono conservati nell'heap anche dopo che non sono più utilizzabili.


24. Cosa causa la condizione MEMORIA ESAURITA?

Ci sono vari motivi che possono portare a questa condizione e lo sono

  • Dimensione insufficiente dell'heap rispetto al carico aggiuntivo.
  • Il posizionamento degli oggetti richiede un periodo di tempo più lungo come quello delle sessioni HTTP.
  • Occorrenza di perdita di memoria all'interno del codice dell'applicazione.
  • La prevenzione del verificarsi del GC completo a causa del bug JVM.

25. Come si risolve il problema MEMORIA ESAURITA?

Esiste la possibilità di raccogliere i dati della memoria dopo aver abilitato GC – verbose. Se la condizione si è verificata a causa della sessione HTTP, verrà risolta automaticamente allo scadere della sessione. Dovresti anche verificare il codice associato alla gestione della connettività jdbc. Dovresti anche ottimizzare la dimensione dell'heap considerando il carico.


26. Quando può verificarsi un utilizzo elevato della CPU?

Questa è la condizione che di solito si verifica quando un singolo thread o processo utilizza una porzione più ampia della CPU in modo imprevisto.


27. Come si può risolvere il problema associato all'utilizzo elevato della CPU?

Nella piattaforma Windows il problema dell'utilizzo elevato della CPU può essere facilmente risolto utilizzando pslist e anche con Process Explorer per osservare la funzione eseguita dal thread o dal processo.


28. Spiegare il termine clustering?

Il clustering è il processo di raggruppamento dei server per ottenere un'elevata percentuale di scalabilità e disponibilità.


29. Qual è lo scopo del clustering?

L'obiettivo principale dell'esecuzione del processo di clustering è rendere possibile un'elevata scalabilità e disponibilità dei server. Questo processo aiuta anche a bilanciare il carico in modo corretto e realizza anche il failover.


30. Come può avvenire la comunicazione tra cluster?

La comunicazione tramite cluster è resa possibile dall'IP multicast e dalla porta tramite il processo di invio di messaggi periodici normalmente chiamati messaggi heartbeat.


31. Quali sono i vari tipi di installazioni WebLogic?

L'installazione di WebLogic avviene solitamente in tre diverse modalità che sono:

  • Modalità grafica
  • Modalità console
  • Modalità silenziosa.

32. Cos'è la modalità grafica?

È un tipo di tipo di installazione che utilizza la GUI interattiva.


33. Cos'è la modalità console?

Questo è un tipo di installazione che segue il metodo interattivo basato sul testo.


34. Cos'è la modalità silenziosa?

Questo è un metodo di installazione non interattivo e solitamente si basa sul file delle proprietà .xml.


35. Cos'è Unicast?

Unicast è il metodo utilizzato nella tecnica di clustering in cui sono presenti cluster master e ciascun server deve eseguire il ping a questo master cluster per informare che il server è attivo.


36. Cos'è il multicast?

È una sorta di sistema di clustering in cui non esiste un master cluster e ogni server deve eseguire il ping a vicenda per informarsi della propria esistenza. Il multicasting prevede molti messaggi da inviare sotto forma di ping poiché ciascun server deve informare tutti gli altri della propria esistenza. Questa condizione crea molta complessità associata al metodo rispetto a unicast.


37. Che cos'è una distribuzione a fasi?

La distribuzione in fasi è un tipo di processo in cui l'amministratore ottiene una copia fisica che viene distribuita alle altre istanze.


38. Cos'è la distribuzione non-stage?

Non esiste una copia nell'amministratore, ma ogni singolo server deve contattare direttamente la fonte per ottenere la distribuzione dell'elemento.


39. Come si può verificare il numero di porta?

Il numero di porta può essere controllato utilizzando netstat-na|grepconnected.


40. Come individuare le porte di ascolto?

Le porte in ascolto possono essere trovate utilizzando netstat-na|grep listen.


41. Come verificare la versione di Java?

La versione di Java può essere verificata utilizzando [roo@h1vm/]#java-version.


42. Come viene informato quando il server viene aggiunto al cluster?

La disponibilità del nuovo server nel cluster viene trasmessa dal server WebLogic – cluster.


43. Quanti server WebLogic possono essere contenuti in una macchina multiprocessore?

Non esiste alcuna limitazione per il numero di server.


44. Cos'è l'ottimizzazione dell'applicazione?

Questo processo prevede la cache delle dimensioni del pool ejb e la ricompilazione di jsp.


45. Cos'è l'ottimizzazione del sistema operativo?

Questo è il processo di impostazione dei parametri TCP/IP.


46. ​​Cos'è l'ottimizzazione del Core Server?

Questo è il processo che coinvolge la messa a punto del gestore del lavoro, delle dimensioni del mandrino, dei pacchetti di prestazioni, delle dimensioni del pool di blocchi e del buffering del backlog delle connessioni.


47. Cos'è l'ottimizzazione della JVM?

Questo processo prevede il monitoraggio della garbage collection e la messa a punto della strategia gc.


48. Cos'è una macchina?

Macchina è la rappresentazione logica della macchina fisica.


49. Cos'è il Gestore Nodi?

Il gestore nodi è un servizio di Java in grado di eseguire processi separati diversi da quello del server WebLogic.


50. Che cos'è un dominio?

Il dominio può essere definito come il gruppo che comprende varie risorse del server WebLogic.

Queste domande del colloquio ti aiuteranno anche nel tuo viva(orale)

Condividi

Un commento

  1. weblogic10.3 è compatibile con Oracle 19c

Lascia un Commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *