50 Pertanyaan dan Jawaban Wawancara WebLogic Teratas (2024)
Berikut adalah pertanyaan dan jawaban wawancara WebLogic untuk kandidat baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.
1. Jelaskan deskriptor penerapan?
Deskriptor penerapan dikaitkan dengan hampir semua modul serta aplikasi. Deskriptor penerapan dapat dilihat dalam bentuk XML dokumen, dan mampu mendeskripsikan konten yang merupakan bagian dari direktori atau file jar. J2EE spesifikasi biasanya menentukan standar serta deskriptor penerapan yang portabel untuk aplikasi dan modul J2EE.
Unduh PDF Gratis: Pertanyaan dan Jawaban Wawancara WebLogic
2. Apa itu web.xml?
Web.xml adalah dokumen XML yang terutama untuk tujuan aplikasi dan membantu dalam membuat daftar komponen J2EE dan konfigurasi aplikasi Anda dalam format modul J2EE.
3. Apa nama JVM default yang digunakan untuk WebLogic?
Default sun hotspot JDK digunakan untuk pengembangan, JRockit adalah yang digunakan untuk produksi WebLogic 11g dan juga 12c. Sistem operasi adalah faktor lain yang membantu dalam memilih JDK JVM bersertifikat.
4. Jelaskan metode pemberian kredensial pengguna untuk memulai server?
Pada saat pembuatan domain, wizard untuk pengaturan konfigurasi menanyakan detail seperti nama pengguna, kata sandi, dll. dari pengguna yang pertama kali masuk sebagai administrator. Jika domain dibuat dalam mode pengembangan, wizard konfigurasi menyimpan kata sandi terenkripsi serta nama pengguna di dalam file identitas. File ini tersedia untuk referensi selama waktu boot sehingga jika tidak ada file ini, sistem dapat meminta pengguna untuk memasukkan kredensial. File identitas boot baru dapat dibuat jika Anda ingin mengubah kredensial penggunaan atau jika Anda memiliki persyaratan untuk membuat domain dalam mode produksi.
5. Apakah ada kemungkinan untuk memulai server terkelola selama tidak adanya server administrator?
Proses yang biasa terjadi adalah jika ada kesulitan bagi server manajer untuk terhubung ke server administrasi mana pun pada saat permulaan, terdapat opsi bagi server terkelola untuk mengambil konfigurasi yang terkait dengannya dari file konfigurasi serta file lain yang terlibat.
Informasi yang diambil dengan cara ini tidak dapat diubah dan hanya dapat diubah jika server administrasi benar-benar tersedia. Ketika server administrasi tidak tersedia, maka server yang dikelola masuk ke mode independensinya untuk menjalankan operasinya.
6. Jelaskan server WebLogic.
Ini adalah jenis server yang mendukung berbagai layanan serta infrastruktur yang berhubungan dengan aplikasi JEE. Server WebLogic mampu menyebarkan komponen serta aplikasi melalui wsdl, UDDI dan SABUN. Server ini dikonfigurasikan sebagai server web dengan memanfaatkan pendengar HTTP untuk mendukung HTTP.
Server web seperti Apache, Netscape dan Microsoft dimanfaatkan. Konfigurasi server web memungkinkan WebLogic mampu memberikan layanan terhadap permintaan dinamis dan statis yang biasanya dihasilkan oleh servlet, HTML dan JSP.
7. Apa saja kemampuan server WebLogic?
Ada berbagai kemampuan yang terkait dengan server WebLogic dan memang begitu
- Perubahan konfigurasi dinamis.
- Penempatan kembali aplikasi produksi
- Peningkatan berkelanjutan.
8. Jelaskan tentang fungsi yang terkait dengan T3 di server WebLogic?
T3 memberikan dukungan peningkatan untuk pesan server WebLogic. Peningkatan tersebut terdiri dari penggantian objek, cara kerja server seblogic – cluster dan juga HTTP. T3 juga melakukan serialisasi objek Java dan juga predasi RMI. T3 dapat dianggap sebagai superset yang terkait dengan objek java.
T3 diamanatkan antara server WebLogic, klien terprogram, dan cluster yang terkait dengan server WebLogic. Protokol HTTP dan IIOP digunakan untuk memungkinkan komunikasi antara server dan proses WebLogic.
9. Jelaskan kegunaan HTTP?
HTTP adalah protokol yang digunakan untuk memungkinkan komunikasi antara server WebLogic dan proses.
10. Jelaskan fungsi IIOP?
IIOP adalah sejenis protokol yang membantu dalam mengaktifkan komunikasi antara server WebLogic dan broker permintaan objek.
11. Bagaimana fungsi stub di dalam cluster server WebLogic pada saat terjadi kegagalan?
Stub melakukan proses menghapus instance yang gagal dari daftar setiap kali terjadi kegagalan. Stub biasanya menggunakan DNS untuk menemukan server yang sedang berjalan dan juga untuk mendapatkan daftar instance yang saat ini tersedia dengan aplikasi tersebut.
Daftar instance yang tersedia dengan server di dalam cluster mendapat penyegaran secara berkala dan memungkinkan memperoleh keuntungan yang terkait dengan server baru. Keuntungan diperoleh saat server ditambahkan ke cluster.
12. Bagaimana cara mengubah JVM default ke yang lain?
Untuk mengubah JVM dapat dilakukan dengan mengikuti langkah-langkah di bawah ini.
- Anda harus terlebih dahulu mengatur JAVA_HOME di skrip awal server.
- Ubah config.xml domain untuk menggunakan JRockit javac.exe
- Hapus segala jenis sakelar khusus untuk Sun JVM dari skrip awal server.
13. Bagaimana klien menangani DNS – permintaan ke server yang gagal?
Bandwidth menjadi terbuang jika permintaan DNS terus berlanjut ke mesin yang tidak tersedia pada saat server mengalami kegagalan. Masalah ini biasanya terjadi pada saat startup terkait dengan aplikasi di sisi klien. Server yang tidak tersedia dihapus dengan mencari entri DNS yang disediakan oleh server WebLogic.
Penghapusan ini mencegah klien mengakses server yang gagal. Beban pihak ketiga – penyeimbang digunakan untuk menghindari permintaan DNS yang tidak perlu. Beberapa penyeimbang beban pihak ketiga adalah BigIP, resonate, direktur lokal, dan Alteon. Fungsi utama dari penyeimbang beban pihak ketiga ini adalah untuk menyamarkan beberapa alamat DNS menjadi satu.
14. Jelaskan fungsionalitas T3 yang terkait dengan server WebLogic?
T3 mampu memberikan kerangka atau struktur keseluruhan pesan yang mampu mendukung peningkatan. Peningkatan tersebut terdiri dari terowongan produk, bekerja dalam konteks yang terkait dengan cluster server WebLogic dan juga dalam penggantian objek.
15. Bagaimana cara mengatur classpath?
Classpath dapat diatur dengan menggunakan skrip berikut WL_HOME\server\bin\setWLSEnv.cmd (untuk windows).
16. Jelaskan fungsi Stub?
Stub biasanya diharapkan oleh orang-orang yang terhubung ke cluster server WebLogic. Stub memiliki daftar yang terdiri dari contoh server yang tersedia yang melakukan implementasi host yang terkait dengan objek. Stub juga memiliki fungsi untuk menyeimbangkan beban dengan mendistribusikan beban di antara server host.
17. Bagaimana langkah-langkah pembuatan Pooling di server Tomcat?
- Langkah pertama dalam proses pembuatan pooling ini adalah mengunduh 3 file jar yaitu jar commons-dbcp-1.2, jar commons-pool-1.3.jar, dan jar commons-collections-3.1.
- Langkah selanjutnya adalah membuat entri di dalam server.xml pabrik Tomcat.
18. Bagaimana cara membedakan server crash dan server hang?
Dengan server crash, tidak ada proses Java dan jika server hang, maka proses Java berhenti merespons.
19. Apa penyebab server crash?
Alasan utama terjadinya kerusakan server adalah IO asli, JVM, konfigurasi yang didukung, JDBC masalah driver dan perpustakaan asli SSL.
20. Bagaimana cara mengatasi masalah server crash?
Kecelakaan yang terkait dengan JVM mampu menghasilkan file hs_err_pid. Anda perlu merujuk file ini untuk mengetahui akar penyebab kerusakan tersebut. Jika IO asli menjadi asal utas, Anda harus menonaktifkannya. Jika asal muasal masalahnya adalah dari pengemudi, perlu menghubungi tim pengemudi.
21. Bagaimana cara mengatasi Server Hang?
Java WebLogic.Admin PING perlu diperiksa untuk mengetahui apakah Anda mendapatkan respon normal dan positif. Anda dapat mengetahui akar penyebab hang dari file ini. Anda hanya perlu memperbaiki kesalahan yang diidentifikasi dari file ini.
22. Jelaskan penyebab server hang?
Alasan utama yang menyebabkan server hang adalah kebocoran memori, kebuntuan, dan waktu yang lama untuk kembali.
23. Definisikan kebocoran memori?
Kebocoran memori adalah kondisi yang muncul ketika objek tertahan di tumpukan bahkan setelah tidak digunakan.
24. Apa penyebab terjadinya kondisi OUT OF MEMORY?
Ada berbagai alasan yang dapat menyebabkan kondisi ini dan memang demikian
- Ukuran tumpukan tidak mencukupi dibandingkan dengan beban tambahan.
- Penempatan objek membutuhkan jangka waktu lebih lama seperti sesi HTTP.
- Terjadinya kebocoran memori di dalam kode aplikasi.
- Pencegahan terjadinya full GC karena bug JVM.
25. Bagaimana cara mengatasi OUT OF MEMORY?
Ada kemungkinan untuk mengumpulkan data memori setelah mengaktifkan GC – verbose. Jika kondisi tersebut muncul karena sesi HTTP, maka kondisi tersebut akan otomatis terselesaikan saat sesi mendapat waktu habis. Anda juga harus memverifikasi kode yang terkait dengan penanganan konektivitas jdbc. Anda juga harus mengoptimalkan ukuran heap dengan mempertimbangkan bebannya.
26. Kapan penggunaan CPU yang tinggi dapat terjadi?
Ini adalah kondisi yang biasanya terjadi ketika sebuah thread atau proses menggunakan sebagian besar CPU secara tidak terduga.
27. Bagaimana cara mengatasi masalah terkait penggunaan CPU yang tinggi?
Di platform windows, masalah penggunaan CPU yang tinggi dapat dengan mudah diselesaikan dengan memanfaatkan pslist dan juga dengan penjelajah proses untuk mengamati fungsi yang dilakukan oleh thread atau proses.
28. Jelaskan istilah pengelompokan?
Clustering adalah proses pengelompokan server bersama-sama untuk mencapai persentase skalabilitas dan ketersediaan yang tinggi.
29. Apa tujuan pengelompokan?
Tujuan utama melakukan proses pengelompokan adalah untuk memungkinkan skalabilitas tinggi serta ketersediaan server. Proses ini juga membantu menyeimbangkan beban dengan cara yang tepat dan juga menyelesaikan failover.
30. Bagaimana komunikasi klaster bisa terjadi?
Komunikasi melalui cluster dimungkinkan oleh IP multicast serta port melalui proses pengiriman pesan berkala yang biasa disebut pesan detak jantung.
31. Apa saja jenis instalasi WebLogic?
Instalasi WebLogic biasanya terjadi dalam tiga mode berbeda yaitu:
- Modus grafis
- Mode konsol
- Mode diam.
32. Apa itu mode Grafis?
Ini adalah jenis jenis instalasi yang menggunakan GUI interaktif.
33. Apa itu mode konsol?
Ini adalah jenis instalasi yang mengikuti metode berbasis teks interaktif.
34. Apa itu mode senyap?
Ini adalah metode instalasi yang non-interaktif dan biasanya didasarkan pada file properti .xml.
35. Apa itu Unicast?
Unicast adalah metode yang digunakan dalam teknik clustering dimana terdapat master cluster dan setiap server harus melakukan ping ke master cluster tersebut untuk menginformasikan bahwa server tersebut aktif.
36. Apa itu Multicast?
Ini adalah sejenis sistem clustering di mana tidak ada master cluster dan setiap server perlu melakukan ping satu sama lain untuk menginformasikan keberadaannya. Multicasting memiliki banyak pesan untuk dikirim dalam bentuk ping karena setiap server perlu menginformasikan keberadaannya kepada semua server lainnya. Kondisi ini menciptakan banyak kompleksitas yang terkait dengan metode ini dibandingkan dengan unicast.
37. Apa yang dimaksud dengan penerapan bertahap?
Penerapan tahap adalah semacam proses di mana admin mendapatkan salinan fisik yang didistribusikan ke instance lain.
38. Apa yang dimaksud dengan penerapan non-tahap?
Tidak ada salinan di administrator tetapi setiap server perlu menghubungi sumber secara langsung agar item dapat disebarkan.
39. Bagaimana cara memeriksa nomor port?
Nomor port dapat diperiksa dengan menggunakan netstat-na|grep connect.
40. Bagaimana cara mengetahui port pendengaran?
Port mendengarkan dapat ditemukan dengan menggunakan netstat-na|grep mendengarkan.
41. Bagaimana cara memeriksa versi Java?
Versi java dapat diperiksa dengan menggunakan [roo@h1vm/]#java-version.
42. Bagaimana informasinya ketika server ditambahkan ke cluster?
Ketersediaan server baru di cluster disiarkan oleh server WebLogic – cluster.
43. Berapa banyak server WebLogic yang dapat disimpan di dalam mesin multi-prosesor?
Tidak ada batasan jumlah server.
44. Apa yang dimaksud dengan penyetelan aplikasi?
Proses ini melibatkan kumpulan ejb – ukuran cache dan kompilasi ulang jsp.
45. Apa yang dimaksud dengan penyetelan OS?
Ini adalah proses pengaturan parameter TCP/IP.
46. Apa yang dimaksud dengan penyetelan Server Inti?
Ini adalah proses yang melibatkan penyetelan manajer kerja, ukuran chuck, paket kinerja, ukuran kumpulan potongan, dan buffering backlog koneksi.
47. Apa itu penyetelan JVM?
Proses ini melibatkan pemantauan pengumpulan sampah dan penyesuaian strategi gc.
48. Apa itu Mesin?
Mesin adalah representasi logis dari mesin fisik.
49. Apa itu Manajer Node?
Node manager adalah layanan dari Java yang mampu menjalankan proses terpisah selain dari server WebLogic.
50. Apa itu domain?
Domain dapat didefinisikan sebagai grup yang terdiri dari berbagai WebLogic – sumber daya server.
Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)
Apakah weblogic10.3 kompatibel dengan Oracle 19c