50 najboljih pitanja i odgovora za intervju za WebLogic (2026.)

Pripremate se za intervju za WebLogic? Vrijeme je da shvatite što vas izdvaja. Fraza "Pitanja za intervju za WebLogic" drži ključ za procjenu znanja o konfiguraciji, strategiji implementacije i stručnosti u upravljanju poslužiteljima.

Mogućnosti u WebLogic administraciji brzo se šire u svim industrijama, nudeći snažne karijerne puteve za profesionalce s dubokim tehničkim iskustvom i poznavanjem domene. Od studenata početnika do viših menadžera, razumijevanje ovih pitanja i odgovora pomaže u razvoju praktičnih vještina analize, usavršavanju tehničke stručnosti i poboljšanju vještina za osnovna i napredna poslovna okruženja.

Na temelju uvida više od 65 tehničkih voditelja, menadžera i profesionalaca, ovaj odabrani skup uvida u intervjue tvrtke WebLogic odražava različite trendove zapošljavanja i praktična očekivanja u administrativnim, rješavanju problema i ulogama optimizacije performansi.

Pitanja i odgovori za intervju za WebLogic

NAJBOLJA pitanja i odgovori za intervju za WebLogic

1) Što je Oracle WebLogic Server i koje su njegove ključne karakteristike?

Oracle WebLogic Server je Java Aplikacijski poslužitelj temeljen na EE-u koristi se za razvojping, implementaciju i pokretanje aplikacija na razini poduzeća. Podržava tehnologije poput JDBC, JMS, EJB i Servleti, omogućujući robusne middleware operacije između klijentskih i backend sustava.

Ključne karakteristike:

  • Visoka skalabilnost i podrška za klasteriranje
  • Ugrađen Upravljanje temeljeno na JMX-u i alate za praćenje
  • Vruće raspoređivanje mogućnost dinamičkog ažuriranja aplikacija
  • napredan Upravljanje JTA transakcijama i JMS poruke
  • Integracija s Oracle Fusion Middleware i Infrastruktura oblaka

Primjer:

Financijsko poduzeće može koristiti WebLogic za implementaciju mikroservisa za sigurnu obradu plaćanja koji se automatski skaliraju na više upravljanih poslužitelja.

👉 Besplatno preuzimanje PDF-a: Pitanja i odgovori za intervju za WebLogic


2) Objasnite različite komponente arhitekture WebLogic Servera.

WebLogic arhitektura je dizajnirana oko modularnost i upravljivost, podržavajući distribuirana i klasterirana okruženja.

Sastavni Description
Administratorski poslužitelj Središnji upravljački entitet koji kontrolira cijelu domenu.
Upravljani poslužitelji Host implementirane aplikacije i resurse.
Upravitelj čvorova Upravlja životnim ciklusom servera (pokretanje, zaustavljanje, ponovno pokretanje).
Domena Logička grupaping poslužitelja i postavki konfiguracije.
Cluster Grupa upravljanih servera koji rade kao jedna logička jedinica.

Primjer:

U produkcijskom okruženju, administratorski poslužitelj može se nalaziti na jednom računalu, dok više upravljanih poslužitelja obrađuje korisničke zahtjeve u klasteru radi uravnoteženja opterećenja.


3) Kako WebLogic podržava klasteriranje i koje su njegove prednosti?

ClusterKorištenje WebLogica omogućuje više instanci poslužitelja raditi zajedno na poboljšanju skalabilnost, performanse i dostupnost.

Prednosti ClusterING:

  • Balansiranje opterećenja: Ravnomjerno raspoređuje zahtjeve klijenata.
  • Podrška za prebacivanje u slučaju kvara: Preusmjerava zahtjeve u slučaju pada servera.
  • Replikacija sesije: Održava kontinuitet korisničke sesije.
  • skalabilnost: Jednostavno horizontalno skaliranje dodavanjem upravljanih servera.

Primjer:

Aplikacija za e-trgovinu može implementirati više upravljanih poslužitelja u WebLogic klasteru kako bi se osiguralo nulto vrijeme zastoja tijekom najveće posjećenosti.ping sati.


4) Koje su različite vrste implementacije u WebLogic Serveru?

WebLogic podržava različite vrste implementacije kako bi se omogućilo fleksibilno upravljanje izdanjima:

Vrsta postavljanja Description
eksplodirao Archiraspoređivanje Implementira pojedinačne datoteke; najbolje za otklanjanje pogrešaka i testiranje.
pakiran Archive (RAT/UŠI) Standardna metoda implementacije za produkciju.
Automatsko postavljanje Za razvoj; automatski implementira aplikacije smještene u autodeploy mapa.
Preraspodjelu proizvodnje Omogućuje implementaciju s verzijama za ažuriranja bez zastoja.

Primjer:

Tijekom kontinuirane integracije, programeri mogu koristiti eksplodirano raspoređivanje za brzu iteraciju, dok produkcija koristi raspoređivanje EAR paketa.


5) Koja je razlika između domene i klastera u WebLogicu?

svojstvo Domena Cluster
Svrha Logička grupaping poslužitelja i konfiguracija Grupa poslužitelja za skalabilnost i visoku dostupnost
Djelokrug Može sadržavati jedan ili više klastera Uvijek postoji unutar domene
konfiguracija Uključuje administratorske i upravljane servere Uključuje samo upravljane poslužitelje
Primjer „FinanceDomain“ upravljanje financijskim aplikacijama "FinancijeCluster"obrada tereta plaćanja"

U suštiniA domena definira administrativne granice, dok grozd definira granice skalabilnosti za vrijeme izvođenja.


6) Objasnite životni ciklus WebLogic Servera.

Životni ciklus WebLogic Servera definira faze od pokretanja do gašenja. Osigurava kontrolirano upravljanje i oporavak.

Faze životnog ciklusa:

  1. UGASITI: Server ne radi.
  2. POČEVŠI: Inicijalizacija usluga.
  3. TRČANJE: Spremni za obradu zahtjeva klijenata.
  4. OBUSTAVLJANJE: Graciozno pauziranje operacija.
  5. GAŠENJE: Kontrolirano zaustavljanje s čišćenjem sesije.

Primjer:

U produkciji, administratori mogu koristiti "obustavljanje" prije instaliranja zakrpe kako bi izbjegli nagle prekide veze klijenata.


7) Što je Upravitelj čvorova i koje su njegove različite vrste?

Upravitelj čvorova je a korisnost koji administratorima omogućuje pokretanje, zaustavljanje, ponovno pokretanje i praćenje Udaljene instance WebLogic Servera.

Tip Description
JavaUpravitelj čvorova temeljen na Višeplatformski, radi na bilo kojem sustavu s JDK-om.
Upravitelj čvorova temeljen na skriptama Specifično za platformu, koristi shell ili batch skripte.

Prednosti:

  • Centralizirana kontrola životnog ciklusa poslužitelja
  • Automatsko ponovno pokretanje nakon pada sustava
  • Integracija s administratorskom konzolom za udaljene operacije

Primjer:

U distribuiranoj konfiguraciji, Upravitelj čvorova može automatski ponovno pokrenuti neispravan upravljani poslužitelj na drugom čvoru.


8) Kako konfigurirati JDBC skupove veza u WebLogicu?

Za učinkovito povezivanje aplikacija s bazama podataka, WebLogic koristi JDBC izvori podataka i Bazeni za povezivanje.

Koraci za konfiguriranje:

  1. Pristupite administratorskoj konzoli → Usluge → Izvori podataka.
  2. Definirati Naziv JNDI-ja, vozači URL.
  3. Postavite parametre bazena kao što su max kapacitet i tajm-aut.
  4. Testna konfiguracija i ciljanje na poslužitelje/klastere.

Primjer:

Skup veza od 50 veza za Oracle DB može posluživati ​​stotine istovremenih web korisnika bez stvaranja novih veza svaki put.


9) Što je JMS u WebLogicu i koje su njegove prednosti?

JMS (Java Usluga poruka) u WebLogicu omogućuje asinkrona komunikacija između distribuiranih komponenti korištenjem redova poruka i tema.

Prednosti:

  • Labava veza: Proizvođači i potrošači djeluju neovisno.
  • skalabilnost: Podržava klasterirane poslužitelje poruka.
  • Pouzdanost: Poruke ostaju dok se ne potvrdi dostava.
  • Fleksibilnost: Podržava modele Point-to-Point i Objavljivanje/Pretplata.

Primjer:

Bankarska aplikacija koristi JMS redove čekanja za sigurne obavijesti o transakcijama između servisa.


10) Objasnite razliku između WebLogica i WebSpherea.

Kriteriji WebLogic WebSphere
Prodavač Oracle IBM
Jednostavnost korištenja Jednostavna konzola i struktura domene Složena administracija
Izvođenje Visoko optimizirano za Oracle DB Dobro za IBM ekosustav
razvoj Podržava verzionirano i kontinuirano implementiranje Podržava inkrementalno postavljanje
Koristite slučaj Najbolje za Oracle stog middlewarea Poželjno u IBM-centrična okruženja

Primjer:

Organizacije koje već koriste Oracle Fusion Middleware često preferira WebLogic za izvornu integraciju i podršku.


11) Kako WebLogic rješava sigurnost i koje su njegove glavne sigurnosne komponente?

WebLogic pruža sveobuhvatan, slojevit sigurnosni okvir to uključuje autentifikaciju, autorizaciju, reviziju i zaštitu podataka. Sigurnost se upravlja putem područja koja definiraju kako korisnici, grupe i uloge komuniciraju s aplikacijama i resursima.

Glavne sigurnosne komponente:

  • Pružatelji autentifikacije: Provjerite identitet korisnika pomoću LDAP-a, baze podataka ili prilagođenih izvora.
  • Pružatelji autorizacije: Odredite privilegije pristupa resursima.
  • Pružatelji usluga revizije: Zabilježite događaje povezane sa sigurnošću radi usklađenosti.
  • Maperi vjerodajnica: Upravljajte vjerodajnicama za odlazne veze.
  • SSL/TLS: Šifriranje podataka tijekom prijenosa.

Primjer:

Tvrtka može konfigurirati WebLogic za autentifikaciju korisnika putem Active Directoryja (LDAP) dok istovremeno primjenjuje pristup temeljen na ulogama za privilegije implementacije.


12) Što su JDBC izvori podataka i koje su njihove vrste u WebLogicu?

A JDBC izvor podataka je logički prikaz veze s bazom podataka koju aplikacije koriste za SQL operacije bez upravljanja fizičkim vezama.

Tip Description
Generički izvor podataka Standardni izvor podataka za aplikacije.
Izvor podataka GridLinka Optimizirano za Oracle RAC baze podataka za visoku dostupnost.
Više izvora podataka Grupira više izvora podataka za uravnoteženje opterećenja ili prebacivanje na drugi sustav.

Primjer:

GridLink izvor podataka automatski uravnotežuje veze između Oracle RAC čvorovi, osiguravajući neprekinutu povezanost s bazom podataka.


13) Kako omogućiti SSL u WebLogic Serveru?

Secure Sockets Layer (SSL) osigurava šifriranu komunikaciju između klijenata i poslužitelja.

Koraci za omogućavanje SSL-a:

  1. Dobijte ili generirajte digitalni certifikat (samopotpisano ili potpisano od strane CA).
  2. konfigurirati identitet i pouzdanih spremišta ključeva u administratorskoj konzoli WebLogic-a.
  3. Omogućite SSL priključak (zadano 7002).
  4. Target SSL postavke za određene upravljane poslužitelje ili klastere.

Primjer:

U produkciji, web-mjesto za e-trgovinu koristilo bi certifikat potpisan od strane CA (npr. DigiCert) za zaštitu korisničkih podataka tijekom procesa prijave i naplate.


14) Koje se tehnike podešavanja koriste za optimizaciju performansi WebLogica?

WebLogic podešavanje fokusira se na maksimiziranje propusnosti i minimiziranje latencije u JVM-u, JDBC-u i upravljanju nitima.

Ključna područja podešavanja:

  • JVM podešavanje: Optimizirajte veličinu hrpe, algoritam za skupljanje smeća (G1GC, CMS).
  • Podešavanje bazena niti: Prilagodite broj niti izvršenja pod "WorkManager".
  • JDBC optimizacija: Podesite veličinu bazena i vremenska ograničenja veze.
  • Cluster Balansiranje: Koristite hardverske uravnoteživače opterećenja poput F5 ili Oracle Direktor prometa.
  • Predmemoriranje: Omogući rezultate i EJB keširanje za ponavljajuće upite.

Primjer:

Povećanje veličine skupa niti za izvršavanje poboljšava konkurentnost za REST API-je s velikim volumenom.


15) Što su zaglavljene niti i kako se s njima nosite u WebLogicu?

A zaglavljena nit događa se kada zahtjev traje dulje od konfiguriranog vremena za dovršetak, što potencijalno dovodi do smanjenih performansi.

Najčešći uzroci:

  • Dugotrajni SQL upiti
  • Zastoji ili kašnjenja mreže
  • Nedovoljna veličina skupa niti

Koraci rješenja:

  1. Analizirajte zapisnike za zaglavljene niti traces.
  2. Povećajte skup niti ili podesite pozadinske pozive.
  3. Prilagodite parametar „StuckThreadMaxTime“.
  4. Razmotrite asinhronu obradu za dugotrajne poslove.

Primjer:

Ako nit generiranja izvješća premaši zadano ograničenje od 600 sekundi, WebLogic je označava kao zaglavljenu i može pokrenuti ponovno pokretanje poslužitelja ovisno o konfiguraciji.


16) Koja je razlika između predloška domene i predloška upravljanog poslužitelja?

Aspekt Predložak domene Predložak upravljanog poslužitelja
Svrha Koristi se za stvaranje nove WebLogic domene Koristi se za stvaranje upravljanih poslužitelja za skaliranje
Djelokrug Uključuje administratorski poslužitelj, resurse i konfiguracije Sadrži postavke specifične za upravljane poslužitelje
Upotreba Početno podešavanje Proširenje postojeće domene
Primjer Izrada "Financijske domene" Dodavanje "FinanceServer3" pomoću predloška upravljanog poslužitelja

Sažetak:

Predlošci domene pojednostavljuju postavljanje okruženja, dok predlošci upravljanog poslužitelja standardiziraju skaliranje i implementaciju.


17) Kako se izvodi automatizacija implementacije u WebLogicu?

Automatizacija implementacije osigurava bržu, dosljednu i besprijekornu isporuku aplikacija u različitim okruženjima.

Metode:

  • WLST (WebLogic alat za skriptiranje): Pythonskriptiranje temeljeno na -u za automatizirano postavljanje i upravljanje.
  • ANT zadaci: Integrirajte implementaciju u CI/CD cjevovode.
  • REST API-ji: Upravljajte implementacijama programski.
  • Alati za implementaciju WebLogic-a (WDT): Pojednostavljuje stvaranje domene i ažuriranja aplikacija.

Primjer:

DevOps tim može automatizirati EAR implementaciju pomoću WLST skripti integriranih s Jenkins, osiguravajući dosljedna izdanja tijekom testiranja i produkcije.


18) Koja je uloga WebLogic Diagnostic Frameworka (WLDF-a)?

WLDF je moćan okvir za praćenje i dijagnostiku koji pomaže administratorima prikupljati, analizirati i reagirati na događaje tijekom izvođenja.

Ključne značajke:

  • Instrumentacija: Tracperformanse na razini ks metode.
  • HarvestER: Prikuplja metrike poput korištenja hrpe i broja niti.
  • Gledanje i obavijesti: Pokreće upozorenja kada se prekorače pragovi.
  • Dijagnostičke slike: Bilježi stanje poslužitelja za rješavanje problema.

Primjer:

WLDF može pokrenuti upozorenje putem e-pošte kada korištenje memorije poslužitelja premaši 80%, sprječavajući potencijalne prekide rada.


19) Kako WebLogic upravlja transakcijama?

WebLogic implementira JTA (Java API za transakcije) za distribuirano upravljanje transakcijama na više resursa poput baza podataka i JMS-a.

Vrste transakcija:

  • Lokalna transakcija: Jedan resurs (npr. jedna baza podataka).
  • Globalna transakcija: Više resursa (npr. DB + JMS).

Značajke:

  • Dvofazno potvrđivanje (2PC) osigurava konzistentnost podataka.
  • Podržava XA-kompatibilne resurse za oporavak.
  • Podesive postavke vremenskog ograničenja i vraćanja u prethodno stanje.

Primjer:

Bankovni transfer koji uključuje debitnu i kreditnu karticu između dvije baze podataka koristi globalnu transakciju za održavanje atomičnosti.


20) Kako rješavate problem s pokretanjem servera u WebLogicu?

Najčešći uzroci:

  • Sukobi portova (administratorski ili portovi upravljanog poslužitelja).
  • Nedostaju varijable okruženja (JAVA_HOME, MW_HOME).
  • Oštećene datoteke konfiguracije domene.
  • Greške u alokaciji memorije.

Koraci za rješavanje problema:

  1. Revgledaj AdminServer.log zbog korijenskog uzroka.
  2. potvrditi setDomainEnv.sh/bat konfiguracija.
  3. Koristiti java -version kako bi se provjerila JVM kompatibilnost.
  4. Provjerite konflikte portova pomoću netstat.
  5. Po potrebi vratite iz sigurnosne kopije domene.

Primjer:

Pogreška pri pokretanju "Adresa je već u upotrebi" ukazuje na sukob porta 7001; promjena u konfiguraciji rješava problem.


21) Što je migracija servera u WebLogicu i kako se implementira?

Migracija poslužitelja odnosi se na automatski ili ručni prijenos Instanca upravljanog poslužitelja s jednog fizičkog stroja na drugi u klasteriranom okruženju. Poboljšava visoka dostupnost (HA) i tolerancija kvarova.

Koraci implementacije:

  1. konfigurirati Cluster i Upravitelj čvorova za podršku migracijama.
  2. Omogući Migracija cijelog poslužitelja u administratorskoj konzoli.
  3. Definirati migracijske politike (Automatski ili Ručni).
  4. Osigurajte dijeljena pohrana (NFS) za dosljednost.

Primjer:

Ako Managed Server koji radi na Node1 zakaže, WebLogic ga može automatski migrirati na Node2 bez prekida rada - osiguravajući kontinuitet poslovanja.


22) Objasnite koncept migracije usluga u WebLogicu.

Migracija usluge kreće prikvačene usluge (poput JMS poslužitelja ili Singleton usluga) između čvorova u klasteru kako bi se osigurala dostupnost.

svojstvo Migracija poslužitelja Migracija usluge
Djelokrug Cijeli upravljani poslužitelj Posebne usluge
Okidač Kvar čvora ili hardvera Kvar JMS-a ili singleton servisa
Utjecaj Sve hostane aplikacije se premještaju Samo se usluge kreću

Primjer:

JMS poslužitelj raspoređen na neispravnom čvoru može se automatski migrirati na ispravan čvor kako bi se održala isporuka poruka.


23) Koji su različiti načini instalacije WebLogica i njihove svrhe?

WebLogic podržava tri glavna načina instalacije kako bi odgovarao različitim fazama životnog ciklusa.

način Description Koristite slučaj
Način razvoja Brzo postavljanje, minimalna sigurnost Lokalno testiranje, otklanjanje pogrešaka
Način proizvodnje Poboljšana sigurnost, bez automatskog postavljanja Produkcijska okruženja
Sigurni način rada Provodi stroge SSL/TLS protokole i pravila Organizacije visoke sigurnosti

Primjer:

QA okruženje može koristiti razvojni način rada radi lakšeg ponovnog raspoređivanja, dok produkcijska okruženja provode sigurni način rada kako bi zadovoljila standarde usklađenosti.


24) Kako se WebLogic integrira s Kubernetesom i Dockerom?

WebLogic podržava kontejnerizirane i cloud-native implementacije putem WebLogic Kubernetes Operahumka.

Najvažnije informacije o integraciji:

  • Pojednostavljen upravljanje domenom putem YAML konfiguracija.
  • Automatsko skaliranje korištenjem Kubernetes horizontalnog Pod Autoscalera.
  • Trajni volumeni (PV) početna adresa domene i zapisnici.
  • Podržava tekuća ažuriranja i implementacije bez zastoja.

Primjer:

Implementacija WebLogic klastera kao Docker kontejnera orkestriranih putem Kubernetesa poboljšava prenosivost i iskorištenost resursa u hibridnim postavkama oblaka.


25) Koje su glavne razlike između WebLogica i Apache Tomcata?

Kriteriji WebLogic Mačak
Tip Full Java EE aplikacijski poslužitelj Lagani servlet kontejner
JEE komponente Podržava EJB, JMS, JTA, JPA Ograničeno na Servlete i JSP
Clustering. Napredna ugrađena podrška Zahtijeva vanjsku postavku
Upravljanje transakcijama Robusna JTA implementacija Samo osnovna podrška
Koristite slučaj Aplikacije poslovne klase Lagani mikroservisi

Sažetak:

Tomcat je idealan za lagane aplikacije, dok WebLogic pruža robusnost, skalabilnost i upravljanje na razini poduzeća.


26) Što su Upravitelji posla u WebLogicu i kako su korisni?

Voditelji posla upravljaju načinom dodjeljivanja niti za učinkovito izvršavanje zahtjeva aplikacije. Oni kontroliraju određivanje prioriteta niti, poštenjei ciljevi vremena odziva.

Ključne komponente:

  • Klasa zahtjeva za poštenu podjelu: Uravnotežuje obradu zahtjeva među aplikacijama.
  • Klasa zahtjeva za vrijeme odgovora: Prioritizira zahtjeve s ciljevima odgovora.
  • Ograničenja min/maks niti: Kontrolira razine istodobnosti.
  • Ograničenje kapaciteta: Ograničava korištenje resursa.

Primjer:

Za aplikacije s više zakupaca, Upravitelji posla osiguravaju da svaki zakupac dobije pravednu dodjelu CPU-a i niti kako bi se izbjeglo gladovanje.


27) Kako pratite metrike performansi WebLogica?

WebLogic nudi nekoliko alata za praćenje performansi u stvarnom vremenu i povijesnih podataka.

Mogućnosti praćenja:

  1. WebLogic administratorska konzola: Prikazuje statistiku niti, hrpe i JDBC-a.
  2. WLST skripte: Automatiziraj metriku npr.traccija za analizu.
  3. JVisualVM & JConsole: Nadzor na razini JVM-a.
  4. SNMP i REST API-ji: Integrirajte se s vanjskim alatima za praćenje poput Prometheusa ili Grafane.

Primjer:

Administratori mogu koristiti WLST skripte za prikupljanje podataka o korištenju JVM heap memorije i automatsko pokretanje sakupljanja smeća kada pragovi memorije prijeđu 80%.


28) Koji su ključni zapisnici koje generira WebLogic i koja je njihova svrha?

WebLogic generira više datoteka zapisnika kako bi pomogao u dijagnostici i reviziji.

Vrsta dnevnika Description
Zapisnik poslužitelja Bilježi događaje pokretanja, gašenja i izvođenja.
Zapisnik domene Agregira logove sa svih servera u domeni.
Zapisnik HTTP pristupa Bilježi detalje zahtjeva klijenta.
Dijagnostički zapisnik (WLDF) Sadrži podatke o zdravlju i performansama.

Primjer:

Za otklanjanje pogrešaka u odgovoru s greškom 500, administratori pregledavaju i HTTP zapisnik pristupa (kako bi identificirali zahtjev) i zapisnik poslužitelja (kako bi pronašli uzrok).


29) Koje su prednosti i nedostaci korištenja WebLogic klasteriranja?

Aspekt Prednosti Nedostaci
Izvođenje Poboljšava raspodjelu opterećenja Može dodati mrežno opterećenje
Dostupnost Osigurava prebacivanje u slučaju kvara i redundanciju Složena konfiguracija
skalabilnost Lako se skalira horizontalno Zahtijeva dijeljenu pohranu
održavanje Omogućuje kontinuirana ažuriranja Veća potrošnja resursa

Sažetak:

Clustering je ključan za skalabilnost poduzeća, ali zahtijeva pravilno planiranje resursa i postavljanje mreže.


30) Kako konfigurirati uravnoteženje opterećenja u WebLogic Serveru?

Balansiranje opterećenja raspoređuje zahtjeve klijenata između više poslužitelja kako bi se optimiziralo korištenje resursa i poboljšala tolerancija na pogreške.

Koraci za konfiguraciju:

  1. Napravite grozd i dodajte upravljane poslužitelje.
  2. konfigurirati HTTP proxy dodaci (WebLogic, Apache ili Oracle HTTP poslužitelj).
  3. Omogući Replikacija sesije za podršku za prebacivanje u slučaju kvara.
  4. Opcionalno koristite hardverski uravnoteživači opterećenja za upravljanje vanjskim prometom.

Primjer:

WebLogic klaster s tri upravljana poslužitelja može koristiti Oracle HTTP poslužitelj kao front-end uravnoteživač opterećenja za ravnomjerno usmjeravanje dolaznih zahtjeva.


31) Kako se mogu optimizirati performanse JMS-a u WebLogic Serveru?

Optimizacija performansi JMS-a fokusira se na protok poruka, latenciju i podešavanje pouzdanosti.

Najbolje prakse:

  1. Koristiti asinkroni potrošači poruka umjesto sinkronih.
  2. konfigurirati JMS pohrana (datoteka/JDBC) na temelju potreba za performansama.
  3. Korak po korak do prijave priključak Pooling za JMS sesije.
  4. Optimizirajte Pravila o postojanosti poruka—koristite „Trajno“ samo kada je potrebno.
  5. Koristiti Kompresija poruka za velike korisne terete.
Vrsta trgovine Description Preporučeno za
Pohrana datoteka Pohranjuje poruke na lokalni disk Velika brzina, bez klasteriranja
JDBC trgovina Pohranjuje se u bazi podataka Pouzdane klasterirane postavke

Primjer:

Trgovački sustav koristi pohranu datoteka za ultrabrzo slanje prolaznih poruka, dok kritični zapisnici revizije koriste JDBC perzistenciju za trajnost.


32) Koje različite vrste EJB-ova podržava WebLogic?

WebLogic podržava Poduzeće JavaGrah (EJB) za modularne, ponovno upotrebljive komponente poslovne logike.

Tip Description Koristite slučaj
Sesijski bean Obrađuje zahtjeve klijenata; može biti sa ili bez stanja Poslovni procesi
Entity Bean Predstavlja trajne entitete podataka (zastarjelo u korist JPA) Mapa baze podatakaping
Bean vođen porukama (MDB) Obrađuje asinhrone JMS poruke Sustavi vođeni događajima

Primjer:

Sesijski bean bez stanja može obrađivati ​​izračune kredita u bankarskoj aplikaciji, dok MDB-ovi asinkrono obrađuju obavijesti o odobrenju kredita.


33) Što je WLST i zašto se koristi u WebLogic administraciji?

WLST (WebLogic alat za skriptiranje) je Pythonalat za naredbeni redak temeljen na za automatizaciju administrativnih zadataka u WebLogic Serveru.

mogućnosti:

  • Automatizirajte implementacije, stvaranje domena i kontrolu poslužitelja.
  • Upiti MBeans okruženja za izvođenje za praćenje.
  • Integrirajte se s CI/CD cjevovodima za upravljanje konfiguracijom.
  • Podržite oboje online (povezano) i izvan mreže (predložak domene) načina.

Primjer:

DevOps inženjer može napisati WLST skriptu za zaustavljanje svih upravljanih poslužitelja u klasteru, primjenu zakrpe i njihovo sekvencijalno ponovno pokretanje.


34) Objasnite razliku između online i offline načina rada u WLST-u.

svojstvo Način rada na mreži Izvanmrežni način rada
priključak Povezuje se s pokrenutim administratorskim poslužiteljem Radi s predlošcima ili datotekama domena
Koristite slučaj Operacije izvođenja poput implementacije i praćenja Izrada i konfiguracija domene
Opseg izvršenja Trenutni učinak na aktivnim serverima Promjene se primjenjuju prilikom pokretanja domene

Primjer:

Dok online način rada može dinamički implementirati EAR datoteku, offline način rada idealan je za prethodno konfiguriranje domena prije automatizacije implementacije.


35) Kako WebLogic rješava isteke vremena transakcija i vraćanja na prethodno stanje?

WebLogic podržava preciznu obradu upravljanje transakcijama korištenjem konfigurabilnog pravila o vremenskim ograničenjima i vraćanju na prethodno stanje.

Mehanizam:

  • TransactionTimeoutSeconds definira životni vijek transakcije.
  • Ako se prekorači, WebLogic automatski kotrlja se natrag transakcija.
  • Podržava XA transakcije za distribuirane sustave.
  • Koristi JTA zapisnici za oporavak u slučaju pada servera.

Primjer:

Transakcija koja izvodi više ažuriranja baze podataka automatski se vraća unatrag ako bilo koja podoperacija prekorači definirano vremensko ograničenje, osiguravajući konzistentnost.


36) Kako integrirati WebLogic s Oracle Infrastruktura u oblaku (OCI)?

WebLogic se besprijekorno integrira s Oracle Infrastruktura u oblaku (OCI) za visoku skalabilnost i učinkovitost upravljanja.

Metode integracije:

  • Implementiraj putem Oracle WebLogic Server za OCI Slika s tržišta.
  • Koristiti OCI uravnoteživač opterećenja za upravljanje prometom.
  • Omogući Praćenje i evidentiranje OCI-ja radi uočljivosti.
  • Integrirajte s Autonomna baza podataka za povezivost s pozadinskim sustavom.

Primjer:

SaaS pružatelj usluga hostira WebLogic klastere u OCI-ju s pravilima automatskog skaliranja i povezuje ih s Autonomous DB-om za dinamička opterećenja.


37) Što je JMS most i kada ga treba koristiti?

A JMS most spaja dva JMS pružatelja usluga, što omogućuje nesmetan prijenos poruka između njih.

scenario Primjer
Komunikacija između domena Između dvije WebLogic domene
Heterogeno slanje poruka Između WebLogic JMS-a i ActiveMQ-a
Usmjeravanje poruka Iz internog reda u vanjsku temu

Ključna prednost:

Omogućuje razmjenu poruka između sustava bez mijenjanja koda aplikacije.

Primjer:

U ekosustavu mikroservisa, WebLogic JMS Bridge može prenositi poruke o narudžbi iz WebLogic JMS-a na vanjsku Kafka temu.


38) Kako konfigurirati i koristiti trajne pohrane u WebLogicu?

Trajne pohrane su spremišta za spremanje JMS poruke, zapisnici transakcija i dijagnostički podaci.

Vrste trgovina:

  • Pohrana datoteka: Pohranjuje podatke na lokalni ili dijeljeni disk.
  • JDBC trgovina: Koristi relacijsku bazu podataka za perzistenciju.

Koraci za konfiguraciju:

  1. U administratorskoj konzoli idite na Usluge → Trajne pohrane.
  2. Izradite novu pohranu (datoteku ili JDBC).
  3. Target na poslužitelj ili klaster.
  4. Povežite ga s JMS-om ili transakcijskim uslugama.

Primjer:

JDBC trgovina koju podržava Oracle DB osigurava oporavak JMS poruka čak i nakon neočekivanog ponovnog pokretanja sustava.


39) Koji su alati dostupni za rješavanje problema s performansama WebLogica?

Uobičajeni alati:

  • WLDF (WebLogic dijagnostički okvir): Bilježi detaljne metrike vremena izvođenja.
  • JConsole / JVisualVM: Prati korištenje hrpe i niti.
  • Izvaci niti i izvaci hrpe: Dijagnosticirajte zastoje ili curenje memorije.
  • GC zapisnici: Analizirajte učinkovitost odvoza smeća.
  • Oracle Voditelj poduzeća (OEM): Pruža end-to-end praćenje aplikacija.

Primjer:

Izvadak niti otkriva da više niti čeka na JDBC veze, što ukazuje na potrebu za podešavanjem veličine bazena.


40) Kako WebLogic podržava RESTful i SOAP-bazirane web usluge?

WebLogic pruža sveobuhvatnu podršku za i REST i SOAP preko Java EE i JAX okviri.

svojstvo RESTful (JAX-RS) SOAP (JAX-WS)
Protokol HTTP SOAP preko HTTP/S-a
Data Format JSON/XML XML
Izvođenje Lagan, brži Teže, sigurnije i formalno
Koristite slučaj Moderni web API-ji Integracije s poduzećima

Primjer:

HR aplikacija temeljena na WebLogicu mogla bi izložiti REST API-je za dohvaćanje podataka o zaposlenicima, dok bi koristila SOAP usluge za integraciju obračuna plaća s ERP sustavima.


41) Koje su najbolje prakse za migraciju WebLogic aplikacija između okruženja?

Migracija uključuje premještanje aplikacija i konfiguracija iz Razvoj → Testiranje → Produkcija okruženja uz osiguravanje dosljednosti.

Najbolje prakse:

  1. Koristite WebLogic Deploy Tooling (WDT) za automatizaciju izvoza/uvoza domena.
  2. Eksternalizirajte varijable okruženja (kao što su URL-ovi baze podataka, portovi).
  3. Migrirati JDBC i JMS konfiguracije prije prijava.
  4. potvrditi sigurnosna područja i korisničke uloge.
  5. Uvijek testiranje u domeni za pripremu prije prekida proizvodnje.

Primjer:

Prilikom migracije s WebLogic 12.2.1 na 14c, WDT može izvesti predloške domene i ponovno ih stvoriti s identičnom konfiguracijom u novom okruženju.


42) Objasnite particioniranje domene u WebLogic 12c i njegove prednosti.

Particioniranje domene je značajka višestrukog zakupa u WebLogicu 12c koja omogućuje logičko odvajanje aplikacija unutar jedne domene.

svojstvo Description
Izolacija Odvojene konfiguracije, zapisnici i resursi po zakupniku
Sigurnost Uloge i politike na razini particije
Upravljanje resursima Neovisne JDBC/JMS postavke
Jednostavnost upravljanja Jedan administratorski poslužitelj za više particija

Prednosti:

  • Pojednostavljuje implementacije u oblaku s više zakupaca.
  • Smanjuje troškove hardvera.
  • Poboljšava operativnu učinkovitost.

Primjer:

Pružatelj SaaS-a za poduzeća može sigurno hostirati više klijentskih aplikacija unutar jedne WebLogic domene koristeći izolirane particije.


43) Kako možete zaštititi WebLogic od neovlaštenog pristupa?

Za osiguranje WebLogica potrebno je višeslojni pristup kombinirajući autentifikaciju, šifriranje i upravljanje pravilima.

Kontrolni popis za jačanje sigurnosti:

  • Promijenite zadane lozinke odmah nakon instalacije.
  • primijeniti politike jakih lozinki i Autentifikacija temeljena na LDAP-u.
  • Omogući SSL / TLS i onemogućite nezaštićene portove.
  • Koristiti Java Security Manager i ograničiti administratorski pristup.
  • Redovito nanositi Kritična ažuriranja zakrpa (CPU-ovi) iz Oracle.

Primjer:

Konfiguriranje dvosmjerne SSL autentifikacije osigurava validaciju i klijenta i poslužitelja, štiteći osjetljive bankarske API-je od napada lažnog predstavljanja.


44) Koja je uloga WebLogica u Oracle Arhitektura Fusion Middlewarea?

WebLogic djeluje kao srž Java EE kontejner unutar Oracle Fusion Middleware (OFM), koji hostira kritične komponente middlewarea.

Integracijske uloge:

  • domaćini SOA paket, Oracle Servisna sabirnica (OSB)i Upravljanje identitetom.
  • Pruža JTA, JMS i JNDI usluge za OFM komponente.
  • Podržava skalabilnost, klasteriranje i visoka dostupnost preko slojeva middlewarea.
  • Djeluje kao most između slojevi web frontenda i pozadinske baze podataka.

Primjer:

U Fusion Middleware implementaciji, WebLogic upravlja izvršavanjem BPEL procesa i razmjenom podataka između Oracle Servisna sabirnica i baze podataka.


45) Kako se rješava OutOfMemoryError u WebLogic Serveru?

An PogreškaNedostajeMemorije (OOME) označava da je JVM heap ili izvorna memorija iscrpljena.

Koraci rješenja:

  1. Analizirati izvatke memorije koristeći alate poput Eclipse MAT.
  2. Podešavanje JVM opcija (-Xmx, -Xms, -XX:+UseG1GC).
  3. Omogući Dijagnostika WLDF memorije.
  4. Identificirajte curenja memorije u kodu aplikacije.
  5. Uzeti u obzir JVM klasteriranje ili vertikalno skaliranje.

Primjer:

Veliki JMS red koji uzrokuje pritisak na heap može se podesiti smanjenjem zadržavanja poruka ili premještanjem na namjenski JMS poslužitelj.


46) Koji su uobičajeni uzroci stanja "Server in FAILED" u WebLogicu?

Najčešći uzroci:

  • Sukobi portova (npr. port 7001 je već u upotrebi).
  • Nedostaje ili je oštećen boot.properties.
  • nedovoljan hrpa ili permgen memorija.
  • Greška u povezivanju s bazom podataka Na početku.
  • Nevažeći deskriptori implementacije (web.xml, weblogic.xml).

Pristup popravku:

  1. Revgledaj ServerName.log zbog korijenskog uzroka.
  2. Rekreirajte se boot.properties ako autentifikacija ne uspije.
  3. Provjerite JDBC povezivost putem administratorske konzole.
  4. Ispravite sve nedostajuće varijable okruženja.

Primjer:

Ako poslužitelj zakaže s porukom „JDBC veza odbijena“, ažuriranje URL-a izvora podataka ili vjerodajnica rješava kvar.


47) Koja je uloga Upravitelja čvorova u oporavku i premošćivanju u slučaju kvara?

Upravitelj čvorova je neophodan za visoka dostupnost (HA) i automatski oporavak u WebLogic domenama.

Funkcije:

  • Prati zdravlje upravljanih servera.
  • Automatski ponovno pokreće neispravne servere.
  • Podržava migracija poslužitelja između domaćina.
  • omogućuje graciozno isključivanje tijekom održavanja.

Primjer:

Ako se sruši upravljani poslužitelj koji hostira kritične API-je, Node Manager ga automatski ponovno pokreće, osiguravajući minimalno vrijeme zastoja.


48) Kako možete podesiti WLDF (WebLogic Diagnostic Framework) za praćenje performansi?

WLDF podešavanje osigurava optimalnu vidljivost uz minimalne troškove performansi.

Koraci podešavanja:

  1. Ograničite broj prikupljenih metrike i podatkovne točke.
  2. Omogući uzorkovanje umjesto potpune instrumentacije.
  3. Koristiti satovi temeljeni na pragu samo za kritična upozorenja.
  4. Pohrani dijagnostičke podatke u rotirajuće datoteke zapisnika.
  5. Integrirajte WLDF s vanjskim APM alatima (npr. Prometheus, ELK).

Primjer:

Konfiguriranje WLDF-a za pokretanje upozorenja samo kada iskorištenost hrpe premaši 85% izbjegava prekomjerno opterećenje zapisivanjem uz održavanje situacijske svjesnosti.


49) Koje su glavne nove značajke uvedene u WebLogic 14c?

svojstvo Description
Java EE 8 / Podrška za EE u Jakarti Poboljšana usklađenost i ažuriranja API-ja
Docker i Kubernetes Operahumka Podrška za orkestraciju izvornih kontejnera
Konfiguracija mikroprofila Pojednostavljuje konfiguraciju mikroservisa
Podrška za TLS 1.3 Poboljšani sigurnosni protokoli
Integracija Helidona Okvir za implementaciju laganih mikroservisa

Primjer:

WebLogic 14c se može izvorno implementirati u Kubernetes s YAML-definiranim domenama, omogućujući potpuno kontejnerizirane middleware arhitekture.


50) Koji su najčešći problemi iz stvarnog svijeta s kojima se susrećemo u produkcijskim okruženjima WebLogica i kako ih riješiti?

Izdanje Izazvati Riješenje
Zaglavljene niti Dugotrajne operacije napjev StuckThreadMaxTime ili optimizirajte kod
Curenja JDBC-a Nezatvorene veze Omogući profiliranje curenja i vrijeme isteka veze
Curenje memorije Neobjavljeni objekti ili sesije Koristite MAT ili WLDF analizu heap-a
Sporo pokretanje Velike EAR datoteke ili kašnjenja DNS-a Prekompilirajte JSP-ove, koristite predmemoriranje
Greške pri autentifikaciji Prekidi LDAP-a/baze podataka Konfigurirajte pružatelje usluga provjere autentičnosti prilikom prebacivanja na drugi sustav

Primjer:

Kada ispisi niti otkriju više poruka o "čekanju veze", povećanje veličine JDBC poola i smanjenje SQL latencije vraća performanse.


🔍 Najčešća pitanja za intervju za WebLogic sa stvarnim scenarijima i strateškim odgovorima

1) Što je Oracle WebLogic Server i koje su njegove ključne komponente?

Očekivano od kandidata: Anketar želi testirati vaše temeljno razumijevanje WebLogic arhitekture i njenog ekosustava.

Primjer odgovora:

"Oracle WebLogic Server je Java EE aplikacijski poslužitelj koji se koristi za implementaciju, pokretanje i upravljanje poslovnim aplikacijama. Njegove ključne komponente uključuju Administracijski poslužitelj, koji upravlja konfiguracijom i implementacijom, Upravljane poslužitelje koji hostiraju aplikacije, Upravitelj čvorova za kontrolu poslužitelja i klastere koji pružaju skalabilnost i visoku dostupnost.


2) Možete li objasniti razliku između domene i klastera u WebLogicu?

Očekivano od kandidata: Anketar procjenjuje vašu konceptualnu jasnoću u vezi sa strukturom WebLogic-a.

Primjer odgovora:

„Domena je osnovna administrativna jedinica koja uključuje Administracijski poslužitelj i jedan ili više Upravljanih poslužitelja. Klaster je, s druge strane, grupa Upravljanih poslužitelja koji rade zajedno kako bi pružili uravnoteženje opterećenja i podršku za prebacivanje u slučaju kvara. Iako domena može postojati bez klastera, klasteri se koriste za poboljšanje performansi i pouzdanosti.“


3) Opišite situaciju kada ste morali riješiti problem s WebLogic poslužiteljem u produkcijskom okruženju.

Očekivano od kandidata: Ispitivač želi procijeniti vaše vještine rješavanja problema i analitičke vještine.

Primjer odgovora:

„U mojoj prethodnoj ulozi, često smo imali problema s rušenjem upravljanog servera zbog prekomjerne upotrebe memorije. Analizirao sam zapisnike servera, identificirao curenje memorije u implementiranoj aplikaciji i prilagodio JVM parametre kako bih poboljšao sakupljanje smeća. Osim toga, surađivao sam s razvojnim timom kako bih riješio problem u temeljnom kodu, što je trajno riješilo problem.“


4) Kako implementirati aplikaciju u WebLogic Serveru?

Očekivano od kandidata: Anketar provjerava vaše praktično znanje o metodama implementacije aplikacija.

Primjer odgovora:

„Aplikacije se mogu implementirati pomoću više metoda: WebLogic Administration Console, alata naredbenog retka poput WLST-a ili izravno putem deskriptora implementacije u paketu aplikacije. Obično preferiram WLST za automatizaciju jer pruža fleksibilnost i može se integrirati u CI/CD cjevovode.“


5) Kako osiguravate visoku dostupnost i uravnoteženje opterećenja u WebLogicu?

Očekivano od kandidata: Anketar želi vidjeti razumijete li prakse performansi i pouzdanosti na razini poduzeća.

Primjer odgovora:

„Visoka dostupnost i uravnoteženje opterećenja postižu se konfiguriranjem klastera. Svaki upravljani poslužitelj u klasteru može obrađivati ​​zahtjeve, a WebLogic ravnomjerno raspoređuje opterećenje koristeći svoj ugrađeni mehanizam za uravnoteženje opterećenja. Osim toga, konfiguriram replikaciju sesija kako bih osigurao očuvanje korisničkih sesija u slučaju kvara poslužitelja.“


6) Recite mi o izazovnoj konfiguraciji koju ste uspjeli riješiti u WebLogicu.

Očekivano od kandidata: Ispitivač procjenjuje vašu prilagodljivost i proces rješavanja problema.

Primjer odgovora:

„Na prethodnom poslu bio sam zadužen za konfiguriranje JMS resursa na više klastera za financijsku aplikaciju. Izazov je bio osigurati pouzdanost i performanse poruka na distribuiranim poslužiteljima. Implementirao sam ujednačene distribuirane redove čekanja i optimizirao konfiguracije trajne pohrane, što je značajno poboljšalo propusnost i smanjilo greške u isporuci poruka.“


7) Koje sigurnosne konfiguracije možete primijeniti u WebLogic Serveru?

Očekivano od kandidata: Anketar želi razumjeti vaš pristup sigurnosti aplikacija i poslužitelja.

Primjer odgovora:

„Sigurnost u WebLogicu upravlja se putem područja, pružatelja autentifikacije i politika autorizacije. Obično konfiguriram prilagođena sigurnosna područja za različita okruženja, koristim LDAP za centralizirano upravljanje korisnicima i primjenjujem SSL/TLS za šifriranu komunikaciju. Također provodim kontrolu pristupa temeljenu na ulogama za administratore i razvojne programere.“


8) Kako pratite performanse i dijagnosticirate uska grla u WebLogicu?

Očekivano od kandidata: Anketar provjerava vaše operativno i monitoring iskustvo.

Primjer odgovora:

„U svojoj posljednjoj ulozi koristio sam alate poput WebLogic Diagnostic Frameworka (WLDF) i J…“VisualVM za praćenje iskorištenosti niti, JDBC skupova veza i korištenja JVM hrpe. Također sam konfigurirao automatska upozorenja za ključne pokazatelje performansi kao što su zaglavljene niti i pragovi memorije hrpe, što je pomoglo u ranom otkrivanju i rješavanju problema s performansama.”


9) Kako se nosite s postupnim implementacijama ili ažuriranjima u WebLogic klasteru bez zastoja?

Očekivano od kandidata: Ispitivač želi vidjeti vaše razumijevanje najboljih praksi implementacije.

Primjer odgovora:

„Postepena implementacija može se izvršiti sekvencijalnim ažuriranjem upravljanih servera unutar klastera uz održavanje…“ping drugi aktivni za rukovanje prometom. Koristim WLST skripte ili Administratorsku konzolu za ciljanje jednog poslužitelja istovremeno, osiguravajući kontinuiranu dostupnost tijekom procesa implementacije.


10) Kako biste pristupili migraciji WebLogic konfiguracija iz jednog okruženja u drugo (na primjer, iz testnog u produkcijsko)?

Očekivano od kandidata: Ispitivač želi procijeniti vaše upravljanje procesima i pažnju prema detaljima.

Primjer odgovora:

„Na prethodnoj poziciji koristio sam WebLogic pack i unpack uslužni programi za migraciju domena između okruženja. Prije migracije, osigurao sam da su konfiguracijske datoteke, JDBC izvori podataka i JMS resursi usklađeni s novim varijablama okruženja. Također sam izvršio korak validacije pomoću WLST skripti kako bih potvrdio integritet implementacije prije puštanja u rad.

Sažmite ovu objavu uz: