Οι κορυφαίες 50 ερωτήσεις και απαντήσεις συνεντεύξεων WebLogic (2025)

Ακολουθούν ερωτήσεις και απαντήσεις συνέντευξης στο WebLogic για νεοφώτιστους καθώς και έμπειρους υποψηφίους για να πάρουν τη δουλειά των ονείρων τους.


1. Εξηγήστε τους περιγραφείς ανάπτυξης;

Οι περιγραφείς ανάπτυξης συσχετίζονται σχεδόν με όλες τις ενότητες καθώς και με τις εφαρμογές. Οι περιγραφείς ανάπτυξης μπορούν να φανούν με τη μορφή XML έγγραφα και είναι σε θέση να περιγράφουν τα περιεχόμενα που αποτελούν μέρος του καταλόγου ή του αρχείου jar. J2EE Οι προδιαγραφές ορίζουν συνήθως το πρότυπο καθώς και τους περιγραφείς ανάπτυξης που είναι φορητοί για εφαρμογές και μονάδες J2EE.

Δωρεάν λήψη PDF: WebLogic Συνέντευξη Ερωτήσεις και Απαντήσεις


2. Τι είναι το web.xml;

Το Web.xml είναι ένα έγγραφο XML που προορίζεται κυρίως για σκοπούς εφαρμογής και βοηθά στην καταχώριση των στοιχείων J2EE και στη διαμόρφωση των παραμέτρων της εφαρμογής σας σε μορφή λειτουργικών μονάδων J2EE.


3. Ποιο είναι το όνομα του προεπιλεγμένου JVM που χρησιμοποιείται για το WebLogic;

Το Sun hotspot JDK χρησιμοποιείται από προεπιλογή για ανάπτυξη, το JRockit είναι αυτό που χρησιμοποιείται για την παραγωγή του WebLogic 11g καθώς και του 12c. Λειτουργικό σύστημα είναι ένας άλλος παράγοντας που βοηθά στην επιλογή του πιστοποιημένου JDK JVM.


4. Εξηγήστε τις μεθόδους παροχής διαπιστευτηρίων χρήστη για την εκκίνηση του διακομιστή;

Τη στιγμή της δημιουργίας του τομέα, ο οδηγός για τη ρύθμιση παραμέτρων ζητά λεπτομέρειες όπως όνομα χρήστη, κωδικό πρόσβασης κ.λπ. από τον χρήστη που συνδέεται για πρώτη φορά ως διαχειριστής. Εάν ο τομέας έχει δημιουργηθεί σε λειτουργία ανάπτυξης, ο οδηγός διαμόρφωσης αποθηκεύει τον κρυπτογραφημένο κωδικό πρόσβασης καθώς και το όνομα χρήστη μέσα σε ένα αρχείο ταυτότητας. Αυτό το αρχείο είναι διαθέσιμο για αναφορά κατά τη διάρκεια της εκκίνησης, έτσι ώστε ελλείψει αυτού του αρχείου, το σύστημα μπορεί να ζητήσει από τον χρήστη να εισάγει διαπιστευτήρια. Ένα νέο αρχείο εκκίνησης – ταυτότητας μπορεί να δημιουργηθεί εάν θέλετε να αλλάξετε τα διαπιστευτήρια χρήσης ή εάν έχετε την απαίτηση δημιουργίας τομέα στη λειτουργία παραγωγής.


5. Υπάρχει δυνατότητα εκκίνησης του διαχειριζόμενου διακομιστή όταν δεν υπάρχει διακομιστής διαχειριστή;

Η συνήθης διαδικασία είναι ότι σε περίπτωση οποιασδήποτε δυσκολίας για τον διακομιστή διαχειριστή να συνδεθεί με οποιονδήποτε διακομιστή διαχείρισης κατά την εκκίνηση, υπάρχει μια επιλογή για τον διαχειριζόμενο διακομιστή να ανακτήσει τη διαμόρφωση που σχετίζεται με αυτόν από τα αρχεία διαμόρφωσης καθώς και άλλα εμπλεκόμενα αρχεία.

Οι πληροφορίες που ανακτώνται με αυτόν τον τρόπο δεν μπορούν να τροποποιηθούν και είναι δυνατή μόνο όταν ο διακομιστής διαχείρισης είναι πραγματικά διαθέσιμος. Όταν ο διακομιστής διαχείρισης δεν είναι διαθέσιμος, τότε ο διαχειριζόμενος διακομιστής μπαίνει στη λειτουργία ανεξαρτησίας για την εκτέλεση των λειτουργιών του.

Ερωτήσεις συνέντευξης WebLogic
Ερωτήσεις συνέντευξης WebLogic

6. Εξηγήστε τον διακομιστή WebLogic.

Πρόκειται για ένα είδος διακομιστή που υποστηρίζει διάφορες υπηρεσίες καθώς και υποδομές που σχετίζονται με εφαρμογές JEE. Ο διακομιστής WebLogic είναι ικανός να αναπτύξει στοιχεία καθώς και εφαρμογές μέσω wsdl, UDDI και SOAP. Αυτός ο διακομιστής διαμορφώνεται ως διακομιστής ιστού χρησιμοποιώντας το πρόγραμμα ακρόασης HTTP για την υποστήριξη του HTTP.

Διακομιστές Ιστού όπως αυτός των Apache, Netscape και Microsoft αξιοποιούνται. Η διαμόρφωση ενός διακομιστή web επιτρέπει στο WebLogic να είναι σε θέση να παρέχει υπηρεσίες σε δυναμικά και στατικά αιτήματα που δημιουργούνται συνήθως από servlets, HTML και JSP.


7. Ποιες είναι οι δυνατότητες του διακομιστή WebLogic;

Υπάρχουν διάφορες δυνατότητες που σχετίζονται με τον διακομιστή WebLogic και είναι

  • Αλλαγές στη δυναμική διαμόρφωση.
  • Αναδιάταξη εφαρμογής παραγωγής
  • Κυλιόμενες αναβαθμίσεις.

8. Εξηγήστε σχετικά με τη λειτουργία που σχετίζεται με το T3 στον διακομιστή WebLogic;

Το T3 παρέχει υποστήριξη βελτιώσεων για τα μηνύματα του διακομιστή WebLogic. Οι βελτιώσεις περιλαμβάνουν την αντικατάσταση αντικειμένου, τη λειτουργία του seblogic server – clusters και επίσης HTTP. Το T3 εκτελεί επίσης σειριοποίηση αντικειμένου java και επίσης θήρευση του RMI. Το T3 μπορεί να θεωρηθεί ως υπερσύνολο που σχετίζεται με αντικείμενο java.

Το T3 είναι υποχρεωτικό μεταξύ διακομιστών WebLogic, προγραμμάτων-πελατών μέσω προγραμματισμού και συμπλέγματος που σχετίζεται με διακομιστή WebLogic. Τα πρωτόκολλα HTTP και IIOP χρησιμοποιούνται για την ενεργοποίηση της επικοινωνίας μεταξύ διακομιστή WebLogic και διεργασιών.


9. Εξηγήστε τη χρήση του HTTP;

Το HTTP είναι το πρωτόκολλο που χρησιμοποιείται για να επιτρέψει την επικοινωνία μεταξύ του διακομιστή WebLogic και των διεργασιών.


10. Εξηγήστε τη λειτουργικότητα του IIOP;

Το IIOP είναι ένα είδος πρωτοκόλλου που βοηθάει στην επικοινωνία μεταξύ διακομιστή WebLogic και μεσίτη αιτήματος αντικειμένων.


11. Πώς λειτουργούν τα στελέχη μέσα στο σύμπλεγμα διακομιστών WebLogic τη στιγμή της αποτυχίας;

Τα Stubs εκτελούν τη διαδικασία κατάργησης της αποτυχημένης παρουσίας από τη λίστα κάθε φορά που υπάρχει αποτυχία. Το στέλεχος συνήθως χρησιμοποιεί το DNS για την εύρεση του διακομιστή που εκτελείται και επίσης για τη λήψη της λίστας των περιπτώσεων που είναι διαθέσιμες αυτήν τη στιγμή με την εφαρμογή.

Η λίστα των περιπτώσεων που είναι διαθέσιμες με τον διακομιστή εντός του συμπλέγματος ανανεώνεται περιοδικά και επιτρέπει την απόκτηση πλεονεκτημάτων που σχετίζονται με νέους διακομιστές. Τα πλεονεκτήματα αποκτώνται καθώς ο διακομιστής προστίθεται στο σύμπλεγμα.

Ερωτήσεις συνέντευξης Oracle WebLogic
Ερωτήσεις συνέντευξης Oracle WebLogic

12. Πώς μπορεί να αλλάξει το προεπιλεγμένο JVM σε άλλο;

Η αλλαγή του JVM μπορεί να γίνει ακολουθώντας τα παρακάτω βήματα.

  • Θα πρέπει πρώτα να ορίσετε το JAVA_HOME στο σενάριο έναρξης του διακομιστή.
  • Αλλάξτε το config.xml του τομέα για τη χρήση του JRockit javac.exe
  • Καταργήστε κάθε είδους διακόπτες ειδικά για το Sun JVM από τα σενάρια έναρξης του διακομιστή.

13. Πώς οι πελάτες χειρίζονται τα αιτήματα DNS προς τους διακομιστές που απέτυχαν;

Το εύρος ζώνης σπαταλιέται σε περίπτωση συνεχιζόμενων αιτημάτων DNS σε αυτό μη διαθέσιμου μηχανήματος τη στιγμή της αποτυχίας του διακομιστή. Αυτό το πρόβλημα παρουσιάζεται συνήθως κατά τη διάρκεια της εκκίνησης που σχετίζεται με την εφαρμογή, εκείνη της πλευράς πελάτη. Οι διακομιστές που δεν είναι διαθέσιμοι καταργούνται με αναζήτηση καταχωρήσεων DNS που παρέχονται από τον διακομιστή WebLogic.

Αυτή η κατάργηση αποτρέπει την πρόσβαση των πελατών σε διακομιστές που απέτυχαν. Φόρτωση τρίτου μέρους - οι εξισορροπητές χρησιμοποιούνται για την αποφυγή των περιττών αιτημάτων DNS. Μερικοί από τους φόρτους τρίτων - εξισορροπητές είναι οι BigIP, resonate, local director και Alteon. Η κύρια λειτουργία αυτών των φορτώσεων - εξισορροπητών τρίτων είναι να συγκαλύπτουν πολλαπλές διευθύνσεις DNS σε μία.


14. Εξηγήστε τη λειτουργικότητα του T3 που σχετίζεται με τον διακομιστή WebLogic;

Το T3 είναι ικανό να παρέχει πλαίσιο ή συνολική δομή για τα μηνύματα που είναι ικανά να υποστηρίξουν τις βελτιώσεις. Οι βελτιώσεις περιλαμβάνουν τη δημιουργία σήραγγας προϊόντος, που εργάζεται στο πλαίσιο που σχετίζεται με συμπλέγματα διακομιστή WebLogic και επίσης στην αντικατάσταση αντικειμένων.


15. Πώς μπορεί να οριστεί η διαδρομή τάξης;

Η διαδρομή τάξης μπορεί να οριστεί χρησιμοποιώντας την ακόλουθη δέσμη ενεργειών WL_HOME\server\bin\setWLSEnv.cmd (στην περίπτωση των Windows).


16. Εξηγήστε τη λειτουργία του Stub;

Το Stub είναι συνήθως αναμενόμενο από τα άτομα που συνδέονται στο σύμπλεγμα διακομιστών WebLogic. Το στέλεχος έχει τη λίστα που αποτελείται από τις διαθέσιμες περιπτώσεις διακομιστή που εκτελούν υλοποιήσεις κεντρικού υπολογιστή που σχετίζονται με το αντικείμενο. Το στέλεχος έχει επίσης τη λειτουργία εξισορρόπησης του φορτίου κατανέμοντας το φορτίο μεταξύ των κεντρικών διακομιστών.


17. Ποια είναι τα βήματα για τη δημιουργία του Pooling εντός του διακομιστή Tomcat;

  • Το πρώτο βήμα που εμπλέκεται σε αυτή τη διαδικασία δημιουργίας ομαδοποίησης είναι να κατεβάσετε 3 αρχεία jar που είναι το jar commons-dbcp-1.2, το commons-pool-1.3.jar και το commons-collections-3.1 jar.
  • Το επόμενο βήμα είναι να κάνετε μια καταχώριση στο server.xml του εργοστασίου Tomcat.

18. Πώς μπορείτε να διαφοροποιήσετε τη συντριβή διακομιστή και τη διακοπή του διακομιστή;

Σε περίπτωση διακοπής λειτουργίας διακομιστή, δεν υπάρχει καμία ύπαρξη για τη διαδικασία Java και εάν πρόκειται για διακοπή διακομιστή, τότε η διαδικασία Java σταματά να ανταποκρίνεται.


19. Ποιες είναι οι αιτίες για το σφάλμα διακομιστή;

Οι κύριοι λόγοι για την εμφάνιση σφαλμάτων διακομιστή είναι οι εγγενείς ρυθμίσεις παραμέτρων IO, JVM, που υποστηρίζονται, JDBC ζητήματα προγραμμάτων οδήγησης και εγγενείς βιβλιοθήκες SSL.


20. Πώς μπορείτε να λύσετε το ζήτημα της κατάρρευσης διακομιστή;

Ένα σφάλμα που σχετίζεται με το JVM είναι ικανό να δημιουργήσει αρχείο hs_err_pid. Πρέπει να παραπέμψετε αυτό το αρχείο για να μάθετε τη βασική αιτία ενός τέτοιου σφάλματος. Στην περίπτωση που το εγγενές IO είναι η προέλευση του νήματος, πρέπει να το απενεργοποιήσετε. Εάν η προέλευση του προβλήματος είναι από τον οδηγό, πρέπει να επικοινωνήσετε με την ομάδα οδηγού.


21. Πώς μπορεί να λυθεί το Server Hang;

Java WebLogic.Admin Το PING πρέπει να ελεγχθεί για να διαπιστωθεί εάν λαμβάνετε μια κανονική και θετική απάντηση. Μπορείτε να μάθετε τη βασική αιτία του "κολλήματος" από αυτό το αρχείο. Απλώς πρέπει να διορθώσετε τα σφάλματα που εντοπίζονται από αυτό το αρχείο.


22. Εξηγήστε τους λόγους για τον οποίο κολλάει ο διακομιστής;

Οι κυριότεροι λόγοι που οδηγούν στο «κολλάει» ο διακομιστής είναι η διαρροή μνήμης, το αδιέξοδο και ο μεγάλος χρόνος επιστροφής.


23. Ορίστε τη διαρροή μνήμης;

Η διαρροή μνήμης είναι η κατάσταση που προκύπτει όταν τα αντικείμενα συγκρατούνται στο σωρό ακόμα και αφού δεν έχουν καμία χρήση.


24. Τι προκαλεί την πάθηση ΕΚΤΟΣ ΜΝΗΜΗΣ;

Υπάρχουν διάφοροι λόγοι που μπορούν να οδηγήσουν σε αυτή την κατάσταση και είναι

  • Ανεπαρκές μέγεθος του σωρού σε σύγκριση με το επιπλέον φορτίο.
  • Η τοποθέτηση των αντικειμένων απαιτεί μεγαλύτερο χρονικό διάστημα όπως αυτό των περιόδων σύνδεσης HTTP.
  • Εμφάνιση διαρροής μνήμης μέσα στον κώδικα της εφαρμογής.
  • Η πρόληψη εμφάνισης πλήρους GC λόγω σφάλματος JVM.

25. Πώς μπορεί να λυθεί το ΕΚΤΟΣ ΜΝΗΜΗΣ;

Υπάρχει δυνατότητα συλλογής δεδομένων μνήμης μετά την ενεργοποίηση του GC – verbose. Εάν η συνθήκη έχει δημιουργηθεί λόγω της περιόδου λειτουργίας HTTP, τότε θα λυθεί αυτόματα όταν η συνεδρία λήξει. Θα πρέπει επίσης να επαληθεύσετε τον κωδικό που σχετίζεται με το χειρισμό της συνδεσιμότητας jdbc. Θα πρέπει επίσης να βελτιστοποιήσετε το μέγεθος του σωρού λαμβάνοντας υπόψη το φορτίο.


26. Πότε μπορεί να συμβεί υψηλή χρήση της CPU;

Αυτή είναι η κατάσταση που εμφανίζεται συνήθως όταν ένα μεμονωμένο νήμα ή διεργασία χρησιμοποιεί ένα μεγαλύτερο τμήμα της CPU με απροσδόκητο τρόπο.


27. Πώς μπορεί να λυθεί το πρόβλημα που σχετίζεται με την υψηλή χρήση της CPU;

Στην πλατφόρμα των Windows, το ζήτημα της υψηλής χρήσης της CPU μπορεί εύκολα να λυθεί χρησιμοποιώντας το pslist και επίσης με τον εξερευνητή διεργασιών για να παρατηρήσετε τη λειτουργία που εκτελείται από το νήμα ή τη διαδικασία.


28. Εξηγήστε τον όρο ομαδοποίηση;

Η ομαδοποίηση είναι η διαδικασία ομαδοποίησης των διακομιστών για την επίτευξη υψηλού ποσοστού επεκτασιμότητας και διαθεσιμότητας.


29. Ποιος είναι ο σκοπός της ομαδοποίησης;

Ο κύριος στόχος της εκτέλεσης της διαδικασίας ομαδοποίησης είναι να καταστεί δυνατή η υψηλή επεκτασιμότητα καθώς και η διαθεσιμότητα των διακομιστών. Αυτή η διαδικασία βοηθά επίσης στην εξισορρόπηση του φορτίου με τον κατάλληλο τρόπο και επίσης επιτυγχάνει το failover.


30. Πώς μπορεί να συμβεί η επικοινωνία συμπλέγματος;

Η επικοινωνία μέσω του συμπλέγματος καθίσταται δυνατή μέσω της πολυεκπομπής IP καθώς και μέσω της θύρας μέσω της διαδικασίας αποστολής περιοδικών μηνυμάτων που συνήθως ονομάζονται μηνύματα καρδιακού παλμού.


31. Ποιοι είναι οι διάφοροι τύποι εγκαταστάσεων WebLogic;

Η εγκατάσταση WebLogic πραγματοποιείται συνήθως σε τρεις διαφορετικούς τρόπους λειτουργίας που είναι:

  • Γραφική λειτουργία
  • Λειτουργία κονσόλας
  • Αθόρυβη λειτουργία.

32. Τι είναι η λειτουργία γραφικών;

Είναι ένα είδος εγκατάστασης που χρησιμοποιεί διαδραστικό GUI.


33. Τι είναι η λειτουργία κονσόλας;

Αυτός είναι ένας τύπος εγκατάστασης που ακολουθεί διαδραστική μέθοδο βάσει κειμένου.


34. Τι είναι η αθόρυβη λειτουργία;

Αυτή είναι μια μέθοδος εγκατάστασης που δεν είναι διαδραστική και συνήθως βασίζεται στο αρχείο ιδιοτήτων .xml.


35. Τι είναι το Unicast;

Το Unicast είναι η μέθοδος που χρησιμοποιείται στην τεχνική της ομαδοποίησης όπου υπάρχουν κύριοι σύμπλεγμα και κάθε διακομιστής πρέπει να κάνει ping σε αυτό το κύριο σύμπλεγμα για να ενημερώσει ότι ο διακομιστής είναι ζωντανός.


36. Τι είναι η Multicast;

Είναι ένα είδος συστήματος ομαδοποίησης όπου δεν υπάρχει κύριος σύμπλεγμα και κάθε διακομιστής χρειάζεται να κάνει ping ο ένας στον άλλο για να ενημερώσει την ύπαρξή του. Το Multicasting έχει πολλά μηνύματα που πρέπει να σταλούν με τη μορφή ping καθώς κάθε διακομιστής πρέπει να ενημερώνει όλους τους άλλους για την ύπαρξή του. Αυτή η συνθήκη δημιουργεί μεγάλη πολυπλοκότητα που σχετίζεται με τη μέθοδο σε σύγκριση με το unicast.


37. Τι είναι η ανάπτυξη σταδίου;

Η ανάπτυξη σταδίου είναι ένα είδος διαδικασίας κατά την οποία ο διαχειριστής λαμβάνει ένα φυσικό αντίγραφο το οποίο διανέμεται στις άλλες περιπτώσεις.


38. Τι είναι η μη σταδιακή ανάπτυξη;

Δεν υπάρχει αντίγραφο στον διαχειριστή, αλλά κάθε διακομιστής πρέπει να επικοινωνήσει απευθείας με την πηγή για την ανάπτυξη του στοιχείου.


39. Πώς μπορεί να ελεγχθεί ο αριθμός θύρας;

Ο αριθμός θύρας μπορεί να ελεγχθεί χρησιμοποιώντας το netstat-na|grep connected.


40. Πώς να μάθετε τις θύρες ακρόασης;

Μπορείτε να βρείτε τις θύρες ακρόασης χρησιμοποιώντας το netstat-na|grep listen.


41. Πώς μπορώ να ελέγξω την έκδοση της Java;

Η έκδοση της java μπορεί να ελεγχθεί χρησιμοποιώντας το [roo@h1vm/]#java-version.


42. Πώς ενημερώνεται όταν ο διακομιστής προστίθεται στο σύμπλεγμα;

Η διαθεσιμότητα του νέου διακομιστή στο σύμπλεγμα μεταδίδεται από τον διακομιστή WebLogic – σύμπλεγμα.


43. Πόσοι διακομιστές WebLogic μπορούν να κρατηθούν μέσα σε μια μηχανή πολλαπλών επεξεργαστών;

Δεν υπάρχει περιορισμός για τον αριθμό των διακομιστών.


44. Τι είναι ο συντονισμός εφαρμογών;

Αυτή η διαδικασία περιλαμβάνει ejb pool – cache μεγέθους και επαναμεταγλώττιση jsp.


45. Τι είναι ο συντονισμός του λειτουργικού συστήματος;

Αυτή είναι η διαδικασία ρύθμισης των παραμέτρων TCP/IP.


46. ​​Τι είναι ο συντονισμός του Core Server;

Αυτή είναι η διαδικασία που περιλαμβάνει τον συντονισμό του διαχειριστή εργασίας, του μεγέθους του τσοκ, των πακέτων απόδοσης, του μεγέθους της πισίνας τμημάτων και της αποθήκευσης στο buffer του ανεκτέλεστου συνδέσμου.


47. Τι είναι ο συντονισμός JVM;

Αυτή η διαδικασία περιλαμβάνει την παρακολούθηση της συλλογής σκουπιδιών και τον συντονισμό της στρατηγικής gc.


48. Τι είναι Μηχανή;

Η μηχανή είναι η λογική αναπαράσταση της φυσικής μηχανής.


49. Τι είναι το Node Manager;

Ο διαχειριστής κόμβων είναι μια υπηρεσία από την Java που μπορεί να εκτελεί ξεχωριστή διαδικασία διαφορετική από αυτή του διακομιστή WebLogic.


50. Τι είναι ένας τομέας;

Ο τομέας μπορεί να οριστεί ως η ομάδα που αποτελείται από διάφορους πόρους WebLogic – διακομιστή.

Αυτές οι ερωτήσεις συνέντευξης θα βοηθήσουν επίσης στο viva (προφορικά) σας

Κοινοποίηση

ένα Σχόλιο

  1. Avatar Αδικάρη λέει:

    Είναι το weblogic10.3 συμβατό με το Oracle 19c

Αφήστε μια απάντηση

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται *