คำถามและคำตอบสัมภาษณ์ WebLogic 50 อันดับแรก (2025)

ต่อไปนี้เป็นคำถามและคำตอบในการสัมภาษณ์ WebLogic สำหรับนักศึกษาใหม่และผู้สมัครที่มีประสบการณ์เพื่อให้ได้งานในฝัน


1. อธิบายคำอธิบายการใช้งานหรือไม่?

ตัวอธิบายการปรับใช้เกี่ยวข้องกับโมดูลและแอปพลิเคชันเกือบทั้งหมด ตัวอธิบายการปรับใช้สามารถดูได้ในรูปแบบของ XML เอกสาร และสามารถอธิบายเนื้อหาที่เป็นส่วนหนึ่งของไดเร็กทอรีหรือไฟล์ jar ได้ เจทูอี ข้อกำหนดมักจะกำหนดมาตรฐานตลอดจนตัวอธิบายการใช้งานซึ่งสามารถพกพาได้สำหรับแอปพลิเคชันและโมดูล 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 และสบู่ เซิร์ฟเวอร์นี้ได้รับการกำหนดค่าเป็นเว็บเซิร์ฟเวอร์โดยใช้ตัวฟัง HTTP เพื่อรองรับ HTTP

เว็บเซิร์ฟเวอร์เช่น Apache, Netscape และ ไมโครซอฟท์ ถูกนำมาใช้ การกำหนดค่าของเว็บเซิร์ฟเวอร์ทำให้ WebLogic สามารถให้บริการกับคำขอแบบไดนามิกและแบบคงที่ซึ่งโดยปกติจะสร้างโดยเซิร์ฟเล็ต HTML และเจเอสพี


7. เซิร์ฟเวอร์ WebLogic มีความสามารถอะไรบ้าง?

มีความสามารถหลายอย่างที่เกี่ยวข้องกับเซิร์ฟเวอร์ WebLogic และเป็นเช่นนั้น

  • การเปลี่ยนแปลงการกำหนดค่าแบบไดนามิก
  • การปรับใช้แอปพลิเคชันการผลิตอีกครั้ง
  • การอัพเกรดแบบกลิ้ง

8. อธิบายเกี่ยวกับฟังก์ชันที่เกี่ยวข้องกับ T3 ในเซิร์ฟเวอร์ WebLogic ?

T3 ให้การสนับสนุนการปรับปรุงสำหรับข้อความของเซิร์ฟเวอร์ WebLogic การปรับปรุงประกอบด้วยการแทนที่วัตถุ การทำงานของเซิร์ฟเวอร์ seblogic - คลัสเตอร์ และ HTTP T3 ยังดำเนินการทำให้เป็นอนุกรมของวัตถุ Java และการปล้นสะดมของ RMI T3 ถือได้ว่าเป็นซูเปอร์เซ็ตที่เกี่ยวข้องกับวัตถุจาวา

T3 ได้รับคำสั่งระหว่างเซิร์ฟเวอร์ WebLogic ไคลเอ็นต์แบบเป็นโปรแกรม และคลัสเตอร์ที่เกี่ยวข้องกับเซิร์ฟเวอร์ WebLogic โปรโตคอล HTTP และ IIOP ถูกสร้างขึ้นเพื่อเปิดใช้งานการสื่อสารระหว่างเซิร์ฟเวอร์ WebLogic และกระบวนการ


9. อธิบายการใช้ HTTP ?

HTTP เป็นโปรโตคอลที่ใช้เพื่อวัตถุประสงค์ในการเปิดใช้งานการสื่อสารระหว่างเซิร์ฟเวอร์ WebLogic และกระบวนการ


10. อธิบายการทำงานของ IIOP ?

IIOP เป็นโปรโตคอลประเภทหนึ่งที่มีประโยชน์ในการเปิดใช้งานการสื่อสารระหว่างเซิร์ฟเวอร์ WebLogic และตัวกลางการร้องขอออบเจ็กต์


11. stubs ทำงานอย่างไรภายในคลัสเตอร์เซิร์ฟเวอร์ WebLogic ในขณะที่เกิดความล้มเหลว

Stubs ดำเนินการลบอินสแตนซ์ที่ล้มเหลวออกจากรายการทุกครั้งที่เกิดความล้มเหลว โดยปกติแล้ว stub จะใช้ DNS เพื่อค้นหาเซิร์ฟเวอร์ที่ทำงานอยู่และเพื่อรับรายการอินสแตนซ์ที่พร้อมใช้งานกับแอปพลิเคชันในปัจจุบัน

รายการอินสแตนซ์ที่ใช้ได้กับเซิร์ฟเวอร์ภายในคลัสเตอร์จะได้รับการรีเฟรชเป็นระยะ และช่วยให้สามารถรับข้อได้เปรียบที่เกี่ยวข้องกับเซิร์ฟเวอร์ใหม่ได้ ข้อดีจะได้รับเมื่อเซิร์ฟเวอร์ถูกเพิ่มเข้าไปในคลัสเตอร์

คำถามสัมภาษณ์ Oracle WebLogic
คำถามสัมภาษณ์ Oracle WebLogic

12. JVM เริ่มต้นสามารถเปลี่ยนเป็น 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. สามารถตั้งค่า classpath ได้อย่างไร?

Classpath สามารถตั้งค่าได้โดยใช้สคริปต์ต่อไปนี้ WL_HOME\server\bin\setWLSEnv.cmd (ในกรณีของ windows)


16. อธิบายการทำงานของ Stub?

โดยปกติแล้วผู้ที่เชื่อมต่อกับคลัสเตอร์เซิร์ฟเวอร์ WebLogic คาดหวัง Stub ต้นขั้วมีรายการที่ประกอบด้วยอินสแตนซ์ที่มีอยู่ของเซิร์ฟเวอร์ที่ดำเนินการใช้งานโฮสต์ที่เกี่ยวข้องกับวัตถุ ต้นขั้วยังมีฟังก์ชันการปรับสมดุลโหลดโดยกระจายโหลดไปยังเซิร์ฟเวอร์โฮสต์


17. ขั้นตอนการสร้าง Pooling ภายในเซิร์ฟเวอร์ Tomcat มีอะไรบ้าง?

  • ขั้นตอนแรกที่เกี่ยวข้องกับกระบวนการสร้างการรวมกลุ่มนี้คือการดาวน์โหลดไฟล์ jar 3 ไฟล์ ซึ่งได้แก่ commons-dbcp-1.2 jar, commons-pool-1.3.jar และ commons-collections-3.1 jar
  • ขั้นตอนต่อไปคือสร้างรายการภายใน server.xml ของโรงงาน Tomcat

18. คุณจะแยกความแตกต่างระหว่างเซิร์ฟเวอร์ล่มและเซิร์ฟเวอร์ค้างได้อย่างไร?

เนื่องจากเซิร์ฟเวอร์ขัดข้อง กระบวนการ Java จึงไม่มีอยู่ และหากเซิร์ฟเวอร์หยุดทำงาน กระบวนการ Java จะหยุดตอบสนอง


19. อะไรคือสาเหตุของเซิร์ฟเวอร์ล่ม?

สาเหตุหลักที่ทำให้เซิร์ฟเวอร์ล่มคือ IO, JVM ดั้งเดิม, การกำหนดค่าที่รองรับ เจดีบีซี ปัญหาไดรเวอร์และไลบรารีเนทิฟ 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. จุดประสงค์ของการรวมกลุ่มคืออะไร?

เป้าหมายหลักของการดำเนินการกระบวนการจัดกลุ่มคือการทำให้สามารถปรับขนาดได้สูงและมีความพร้อมใช้งานของเซิร์ฟเวอร์ กระบวนการนี้ยังช่วยปรับสมดุลโหลดในลักษณะที่เหมาะสมและยังทำให้เฟลโอเวอร์สำเร็จอีกด้วย


30. การสื่อสารแบบคลัสเตอร์เกิดขึ้นได้อย่างไร?

การสื่อสารผ่านคลัสเตอร์เป็นไปได้โดย multicast IP เช่นเดียวกับพอร์ตโดยกระบวนการส่งข้อความเป็นระยะซึ่งปกติเรียกว่าเป็นข้อความฮาร์ทบีท


31. การติดตั้ง WebLogic ประเภทต่างๆ มีอะไรบ้าง?

การติดตั้ง WebLogic มักจะเกิดขึ้นในสามโหมดที่แตกต่างกัน ได้แก่:

  • โหมดกราฟิก
  • โหมดคอนโซล
  • โหมดเงียบ

32. โหมดกราฟิกคืออะไร?

เป็นประเภทการติดตั้งที่ใช้ GUI แบบโต้ตอบ


33. โหมดคอนโซลคืออะไร?

นี่เป็นประเภทการติดตั้งที่เป็นไปตามวิธีการใช้ข้อความโต้ตอบ


34. โหมดเงียบคืออะไร?

นี่เป็นวิธีการติดตั้งที่ไม่โต้ตอบ และโดยทั่วไปจะขึ้นอยู่กับคุณสมบัติ .xml – ไฟล์


35. Unicast คืออะไร?

Unicast เป็นวิธีการที่ใช้ในเทคนิคการทำคลัสเตอร์ซึ่งมีคลัสเตอร์ต้นแบบ และแต่ละเซิร์ฟเวอร์ควร ping ไปยังคลัสเตอร์ต้นแบบนี้เพื่อแจ้งให้ทราบว่าเซิร์ฟเวอร์ยังมีชีวิตอยู่


36. มัลติคาสต์คืออะไร?

มันเป็นระบบการทำคลัสเตอร์ชนิดหนึ่งที่ไม่มีคลัสเตอร์ต้นแบบ และเซิร์ฟเวอร์แต่ละเครื่องจำเป็นต้อง ping ซึ่งกันและกันเพื่อแจ้งการมีอยู่ของพวกเขา Multicasting มีข้อความมากมายที่จะส่งในรูปแบบของ ping เนื่องจากแต่ละเซิร์ฟเวอร์จำเป็นต้องแจ้งให้ผู้อื่นทราบเกี่ยวกับการมีอยู่ของมัน เงื่อนไขนี้สร้างความซับซ้อนมากที่เกี่ยวข้องกับวิธีการเมื่อเปรียบเทียบกับแบบผู้รับเดียว


37. การปรับใช้สเตจคืออะไร?

การปรับใช้ขั้นเป็นกระบวนการประเภทหนึ่งที่ผู้ดูแลระบบได้รับสำเนาจริงซึ่งแจกจ่ายไปยังอินสแตนซ์อื่นๆ


38. การใช้งานแบบไม่มีขั้นตอนคืออะไร?

ผู้ดูแลระบบไม่มีสำเนา แต่เซิร์ฟเวอร์แต่ละเครื่องจำเป็นต้องติดต่อแหล่งที่มาโดยตรงเพื่อรับรายการที่จะปรับใช้


39. สามารถตรวจสอบหมายเลขพอร์ตได้อย่างไร?

สามารถตรวจสอบหมายเลขพอร์ตได้โดยใช้ netstat-na|grep ที่เชื่อมต่อ


40. จะค้นหาพอร์ตการฟังได้อย่างไร?

พอร์ตการฟังสามารถพบได้โดยใช้ netstat-na|grep Listen


41. จะตรวจสอบเวอร์ชั่นของ Java ได้อย่างไร?

สามารถตรวจสอบเวอร์ชันของ java ได้โดยใช้ [roo@h1vm/]#java-version


42. จะทราบได้อย่างไรเมื่อมีการเพิ่มเซิร์ฟเวอร์ในคลัสเตอร์?

ความพร้อมใช้งานของเซิร์ฟเวอร์ใหม่ในคลัสเตอร์จะถ่ายทอดโดยเซิร์ฟเวอร์ WebLogic - คลัสเตอร์


43. สามารถเก็บเซิร์ฟเวอร์ WebLogic ภายในเครื่องที่มีโปรเซสเซอร์หลายตัวได้จำนวนเท่าใด

ไม่มีการจำกัดจำนวนเซิร์ฟเวอร์


44. การปรับแต่งแอปพลิเคชันคืออะไร?

กระบวนการนี้เกี่ยวข้องกับแคชขนาด ejb และการคอมไพล์ jsp ใหม่


45. การปรับแต่ง OS คืออะไร?

นี่คือกระบวนการตั้งค่าพารามิเตอร์ TCP/IP


46. ​​การปรับแต่ง Core Server คืออะไร?

นี่เป็นกระบวนการที่เกี่ยวข้องกับการปรับแต่งตัวจัดการงาน ขนาด Chuck ชุดประสิทธิภาพ ขนาด Chunk Pool และการบัฟเฟอร์ Backlog ของการเชื่อมต่อ


47. การปรับแต่ง JVM คืออะไร?

กระบวนการนี้เกี่ยวข้องกับการตรวจสอบการรวบรวมขยะและการปรับกลยุทธ์ gc


48. เครื่องจักรคืออะไร?

เครื่องจักรคือการแสดงเชิงตรรกะของเครื่องฟิสิคัล


49. ตัวจัดการโหนดคืออะไร?

ตัวจัดการโหนดเป็นบริการจาก Java ที่สามารถรันกระบวนการแยกกันนอกเหนือจากเซิร์ฟเวอร์ WebLogic


50. โดเมนคืออะไร?

โดเมนสามารถกำหนดเป็นกลุ่มซึ่งประกอบด้วยทรัพยากร WebLogic - เซิร์ฟเวอร์ต่างๆ

คำถามสัมภาษณ์เหล่านี้จะช่วยในวีว่าของคุณ (วาจา)

Share

หนึ่งความคิดเห็น

  1. รูปโพรไฟล์ อดิการิ พูดว่า:

    weblogic10.3 เข้ากันได้กับ oracle 19c หรือไม่

เขียนความเห็น

ที่อยู่อีเมลของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมาย *