50 câu hỏi phỏng vấn và câu trả lời hàng đầu của WebLogic (2025)

Sau đây là những câu hỏi phỏng vấn và câu trả lời của WebLogic dành cho cả ứng viên mới và ứng viên có kinh nghiệm để có được công việc mơ ước của mình.


1. Giải thích các mô tả triển khai?

Các mô tả triển khai được liên kết với hầu hết các mô-đun cũng như các ứng dụng. Các mô tả triển khai có thể được nhìn thấy dưới dạng XML tài liệu và chúng có khả năng mô tả nội dung là một phần của thư mục hoặc tệp jar. J2EE các thông số kỹ thuật thường xác định tiêu chuẩn cũng như các mô tả triển khai có thể áp dụng cho các ứng dụng và mô-đun J2EE.

Tải xuống PDF miễn phí: Câu hỏi và câu trả lời phỏng vấn WebLogic


2. web.xml là gì?

Web.xml là một tài liệu XML chủ yếu dùng cho mục đích ứng dụng và giúp liệt kê các thành phần J2EE và cấu hình ứng dụng của bạn theo định dạng mô-đun J2EE.


3. Tên của JVM mặc định được sử dụng cho WebLogic là gì?

Điểm phát sóng mặt trời JDK mặc định được sử dụng cho mục đích phát triển, JRockit được sử dụng cho mục đích sản xuất WebLogic 11g cũng như 12c. Hệ điều hành là một yếu tố khác giúp lựa chọn JVM được chứng nhận JDK.


4. Giải thích các phương pháp cung cấp thông tin xác thực người dùng để khởi động máy chủ?

Vào thời điểm tạo miền, trình hướng dẫn thiết lập cấu hình sẽ yêu cầu người dùng đăng nhập lần đầu với tư cách là quản trị viên cung cấp các thông tin chi tiết như tên người dùng, mật khẩu, v.v.. Nếu miền được tạo ở chế độ phát triển, trình hướng dẫn cấu hình sẽ lưu mật khẩu đã mã hóa cũng như tên người dùng bên trong tệp nhận dạng. Tệp này có sẵn để tham khảo trong thời gian khởi động để khi không có tệp này, hệ thống có thể nhắc người dùng nhập thông tin xác thực. Có thể tạo tệp khởi động – nhận dạng mới nếu bạn muốn thay đổi thông tin xác thực sử dụng hoặc nếu bạn có yêu cầu tạo miền ở chế độ sản xuất.


5. Có khả năng nào để khởi động máy chủ được quản lý khi không có máy chủ quản trị không?

Quy trình thông thường là trong trường hợp máy chủ quản lý gặp khó khăn trong việc kết nối với bất kỳ máy chủ quản trị nào tại thời điểm khởi động, sẽ có tùy chọn cho phép máy chủ được quản lý truy xuất cấu hình liên quan đến máy chủ đó từ các tệp cấu hình cũng như các tệp khác có liên quan.

Thông tin được truy xuất theo cách này không thể thay đổi và chỉ có thể thực hiện được khi máy chủ quản trị thực sự khả dụng. Khi máy chủ quản trị không khả dụng, máy chủ được quản lý sẽ chuyển sang chế độ độc lập để thực hiện các hoạt động của mình.

Câu hỏi phỏng vấn WebLogic
Câu hỏi phỏng vấn WebLogic

6. Giải thích về máy chủ WebLogic.

Đây là một loại máy chủ hỗ trợ nhiều dịch vụ cũng như cơ sở hạ tầng liên quan đến các ứng dụng JEE. Máy chủ WebLogic có khả năng triển khai các thành phần cũng như các ứng dụng thông qua wsdl, UDDI và SOAP. Máy chủ này được cấu hình như một máy chủ web bằng cách sử dụng trình lắng nghe HTTP để hỗ trợ HTTP.

Các máy chủ web như Apache, Netscape và microsoft được sử dụng. Cấu hình của máy chủ web cho phép WebLogic có khả năng cung cấp dịch vụ cho các yêu cầu động và tĩnh thường được tạo bởi servlet, HTML và JSP.


7. Máy chủ WebLogic có những khả năng gì?

Có nhiều khả năng khác nhau liên quan đến máy chủ WebLogic và chúng là

  • Thay đổi trong cấu hình động.
  • Triển khai lại ứng dụng sản xuất
  • Nâng cấp liên tục.

8. Giải thích về chức năng liên quan đến T3 trong máy chủ WebLogic?

T3 cung cấp hỗ trợ cải tiến cho các thông điệp của máy chủ WebLogic. Các cải tiến bao gồm thay thế đối tượng, hoạt động của máy chủ seblogic – cụm và cả HTTP. T3 cũng thực hiện tuần tự hóa đối tượng java và cả săn mồi RMI. T3 có thể được coi là siêu tập hợp liên kết với đối tượng java.

T3 được ủy quyền giữa các máy chủ WebLogic, máy khách lập trình và cụm liên kết với máy chủ WebLogic. Các giao thức HTTP và IIOP được sử dụng để cho phép giao tiếp giữa máy chủ WebLogic và các quy trình.


9. Giải thích việc sử dụng HTTP?

HTTP là giao thức được sử dụng nhằm mục đích cho phép giao tiếp giữa máy chủ WebLogic và các quy trình.


10. Giải thích chức năng của IIOP?

IIOP là một loại giao thức hữu ích trong việc cho phép giao tiếp giữa máy chủ WebLogic và bộ môi giới yêu cầu đối tượng.


11. Stubs hoạt động như thế nào bên trong cụm máy chủ WebLogic tại thời điểm xảy ra lỗi?

Stubs thực hiện quá trình xóa phiên bản lỗi khỏi danh sách bất cứ khi nào có lỗi. Stubs thường sử dụng DNS để tìm máy chủ đang chạy và cũng để lấy danh sách các phiên bản hiện có trong ứng dụng.

Danh sách các trường hợp có sẵn với máy chủ bên trong cụm được làm mới định kỳ và cho phép có được các lợi thế liên quan đến máy chủ mới. Các lợi thế đạt được khi máy chủ được thêm vào cụm.

Câu hỏi phỏng vấn Oracle WebLogic
Câu hỏi phỏng vấn Oracle WebLogic

12. Làm thế nào để thay đổi JVM mặc định thành JVM khác?

Để thay đổi JVM, bạn có thể thực hiện theo các bước dưới đây.

  • Trước tiên bạn phải đặt JAVA_HOME trong tập lệnh khởi động của máy chủ.
  • Thay đổi config.xml của miền để sử dụng JRockit javac.exe
  • Xóa mọi loại công tắc cụ thể dành cho Sun JVM khỏi tập lệnh khởi động của máy chủ.

13. Khách hàng xử lý các yêu cầu DNS đến máy chủ bị lỗi như thế nào?

Băng thông bị lãng phí trong trường hợp tiếp tục yêu cầu DNS đến máy không khả dụng tại thời điểm máy chủ bị lỗi. Sự cố này thường xảy ra trong thời gian khởi động liên quan đến ứng dụng của phía máy khách. Các máy chủ không khả dụng sẽ bị xóa bằng cách tìm kiếm các mục nhập DNS do máy chủ WebLogic cung cấp.

Việc xóa này ngăn chặn các máy khách truy cập vào các máy chủ bị lỗi. Một bộ cân bằng tải của bên thứ ba được sử dụng để tránh các yêu cầu DNS không cần thiết. Một số bộ cân bằng tải của bên thứ ba là BigIP, Resonance, Local Director và Alteon. Chức năng chính của các bộ cân bằng tải của bên thứ ba này là che giấu nhiều địa chỉ DNS thành một địa chỉ duy nhất.


14. Giải thích chức năng của T3 liên quan đến máy chủ WebLogic?

T3 có khả năng cung cấp khuôn khổ hoặc cấu trúc tổng thể cho các thông điệp có khả năng hỗ trợ các cải tiến. Các cải tiến bao gồm đường hầm sản phẩm, hoạt động trong bối cảnh liên quan đến các cụm máy chủ WebLogic và cũng trong thay thế đối tượng.


15. Có thể thiết lập classpath như thế nào?

Classpath có thể được thiết lập bằng cách sử dụng tập lệnh sau WL_HOME\server\bin\setWLSEnv.cmd (trong trường hợp sử dụng Windows).


16. Giải thích chức năng của Stub?

Stub thường được mong đợi bởi những người kết nối với cụm máy chủ WebLogic. Stub có danh sách bao gồm các phiên bản máy chủ khả dụng thực hiện các triển khai máy chủ liên quan đến đối tượng. Stub cũng có chức năng cân bằng tải bằng cách phân phối tải giữa các máy chủ lưu trữ.


17. Các bước để tạo Pooling trong máy chủ Tomcat là gì?

  • Bước đầu tiên liên quan đến quá trình tạo nhóm này là tải xuống 3 tệp jar là commons-dbcp-1.2 jar, commons-pool-1.3.jar và commons-collections-3.1 jar.
  • Bước tiếp theo là tạo một mục bên trong server.xml của tomcat factory.

18. Làm thế nào để phân biệt máy chủ bị sập và máy chủ bị treo?

Khi máy chủ gặp sự cố, tiến trình Java sẽ không tồn tại và nếu máy chủ bị treo, tiến trình Java sẽ ngừng phản hồi.


19. Nguyên nhân nào gây ra sự cố máy chủ?

Những lý do chính gây ra sự cố máy chủ là IO gốc, JVM, cấu hình được hỗ trợ, JDBC vấn đề về trình điều khiển và thư viện gốc SSL.


20. Bạn có thể giải quyết vấn đề máy chủ bị sập như thế nào?

Sự cố liên quan đến JVM có khả năng tạo tệp hs_err_pid. Bạn cần tham khảo tệp này để tìm ra nguyên nhân gốc rễ của sự cố như vậy. Trong trường hợp IO gốc là nguồn gốc của luồng, bạn cần vô hiệu hóa nó. Nếu nguồn gốc của sự cố là từ trình điều khiển, cần liên hệ với nhóm trình điều khiển.


21. Làm thế nào để giải quyết lỗi Server Hang?

Java WebLogic.Admin PING cần được kiểm tra để tìm xem bạn có nhận được phản hồi bình thường và tích cực hay không. Bạn có thể tìm ra nguyên nhân gốc rễ khiến máy bị treo từ tệp này. Bạn chỉ cần sửa các lỗi được xác định từ tệp này.


22. Giải thích lý do máy chủ bị treo?

Những lý do chính dẫn đến máy chủ bị treo là rò rỉ bộ nhớ, bế tắc và thời gian trả về lâu.


23. Định nghĩa rò rỉ bộ nhớ?

Rò rỉ bộ nhớ là tình trạng phát sinh khi các đối tượng vẫn được lưu giữ trong heap ngay cả khi chúng không được sử dụng.


24. Nguyên nhân nào gây ra tình trạng OUT OF MEMORY?

Có nhiều lý do có thể dẫn đến tình trạng này và chúng là

  • Kích thước đống không đủ so với tải trọng bổ sung.
  • Việc đặt các đối tượng mất nhiều thời gian hơn so với các phiên HTTP.
  • Xảy ra rò rỉ bộ nhớ bên trong mã ứng dụng.
  • Ngăn ngừa lỗi GC đầy đủ do lỗi JVM.

25. Làm thế nào để giải quyết lỗi OUT OF MEMORY?

Có khả năng thu thập dữ liệu bộ nhớ sau khi bật GC – verbose. Nếu tình trạng này phát sinh do phiên HTTP, thì nó sẽ tự động được giải quyết khi phiên hết thời gian. Bạn cũng nên xác minh mã liên quan đến việc xử lý kết nối jdbc. Bạn cũng nên tối ưu hóa kích thước của heap bằng cách xem xét tải.


26. Khi nào tình trạng sử dụng CPU cao có thể xảy ra?

Đây là tình trạng thường xảy ra khi một luồng hoặc tiến trình duy nhất sử dụng phần lớn CPU theo cách không mong muốn.


27. Vấn đề liên quan đến việc sử dụng CPU cao có thể được giải quyết như thế nào?

Trên nền tảng Windows, vấn đề sử dụng quá nhiều CPU có thể dễ dàng được giải quyết bằng cách sử dụng pslist và trình khám phá quy trình để quan sát chức năng do luồng hoặc quy trình thực hiện.


28. Giải thích thuật ngữ cụm?

Phân cụm là quá trình nhóm các máy chủ lại với nhau để đạt được khả năng mở rộng và tính khả dụng cao.


29. Mục đích của việc phân cụm là gì?

Mục tiêu chính của việc thực hiện quá trình phân cụm là tạo ra khả năng mở rộng cao cũng như tính khả dụng của máy chủ. Quá trình này cũng giúp cân bằng tải theo cách thích hợp và cũng thực hiện chuyển đổi dự phòng.


30. Giao tiếp cụm có thể diễn ra như thế nào?

Việc giao tiếp thông qua cụm được thực hiện thông qua IP đa hướng cũng như cổng thông qua quá trình gửi các tin nhắn định kỳ thường được gọi là tin nhắn nhịp tim.


31. Có những loại cài đặt WebLogic nào?

Quá trình cài đặt WebLogic thường diễn ra ở ba chế độ khác nhau:

  • Chế độ đồ họa
  • Chế độ bảng điều khiển
  • Chế độ im lặng.

32. Chế độ đồ họa là gì?

Đây là loại cài đặt sử dụng GUI tương tác.


33. Chế độ điều khiển là gì?

Đây là loại hình cài đặt theo phương pháp tương tác dựa trên văn bản.


34. Chế độ im lặng là gì?

Đây là phương pháp cài đặt không tương tác và thường dựa trên tệp thuộc tính .xml.


35. Unicast là gì?

Unicast là phương pháp được sử dụng trong kỹ thuật phân cụm, trong đó có cụm chủ và mỗi máy chủ phải ping đến cụm chủ này để thông báo rằng máy chủ đang hoạt động.


36. Multicast là gì?

Đây là một loại hệ thống cụm mà không có cụm chủ và mỗi máy chủ cần ping lẫn nhau để thông báo sự tồn tại của chúng. Đa hướng có nhiều thông điệp được gửi dưới dạng ping vì mỗi máy chủ cần thông báo cho tất cả các máy chủ khác về sự tồn tại của nó. Điều kiện này tạo ra nhiều sự phức tạp liên quan đến phương pháp này so với đơn hướng.


37. Triển khai theo giai đoạn là gì?

Triển khai giai đoạn là một loại quy trình trong đó người quản trị sẽ nhận được một bản sao vật lý được phân phối cho các phiên bản khác.


38. Triển khai không theo giai đoạn là gì?

Không có bản sao nào trong quản trị viên nhưng mỗi máy chủ cần liên hệ trực tiếp với nguồn để nhận mục được triển khai.


39. Làm thế nào để kiểm tra số cổng?

Có thể kiểm tra số cổng bằng cách sử dụng netstat-na|grep connected.


40. Làm thế nào để tìm ra cổng lắng nghe?

Có thể tìm ra các cổng đang lắng nghe bằng cách sử dụng netstat-na|grep listen.


41. Làm thế nào để kiểm tra phiên bản Java?

Có thể kiểm tra phiên bản Java bằng cách sử dụng [roo@h1vm/]#java-version.


42. Khi máy chủ được thêm vào cụm, hệ thống sẽ thông báo như thế nào?

Tính khả dụng của máy chủ mới trong cụm được phát sóng bởi máy chủ – cụm WebLogic.


43. Có bao nhiêu máy chủ WebLogic có thể được lưu trữ bên trong một máy đa bộ xử lý?

Không có giới hạn về số lượng máy chủ.


44. Điều chỉnh ứng dụng là gì?

Quá trình này bao gồm bộ nhớ đệm kích thước nhóm ejb và biên dịch lại jsp.


45. Điều chỉnh hệ điều hành là gì?

Đây là quá trình thiết lập các thông số TCP/IP.


46. ​​Điều chỉnh Core Server là gì?

Đây là quá trình liên quan đến việc điều chỉnh trình quản lý công việc, kích thước khối, gói hiệu suất, kích thước nhóm khối và bộ đệm tồn đọng kết nối.


47. Điều chỉnh JVM là gì?

Quá trình này bao gồm việc theo dõi việc thu gom rác và điều chỉnh chiến lược gc.


48. Máy móc là gì?

Máy móc là biểu diễn logic của máy móc vật lý.


49. Node Manager là gì?

Trình quản lý nút là một dịch vụ từ Java có khả năng chạy các tiến trình riêng biệt ngoài tiến trình của máy chủ WebLogic.


50. Tên miền là gì?

Miền có thể được định nghĩa là nhóm bao gồm nhiều tài nguyên máy chủ WebLogic khác nhau.

Những câu hỏi phỏng vấn này cũng sẽ giúp ích cho bài thi viva(orals) của bạn

Chia sẻ

một bình luận

  1. Weblogic10.3 có tương thích với oracle 19c không

Bình luận

Chúng tôi sẽ không công khai email của bạn. Các ô đánh dấu * là bắt buộc *