50 Pertanyaan dan Jawaban Wawancara WebSphere yang Sering Diajukan

Serangkaian pertanyaan wawancara IBM sering ditanyakan dalam wawancara untuk tingkat yang lebih segar hingga yang berpengalaman.


Saya sering menerima permintaan untuk mengumpulkan daftar pertanyaan wawancara yang diajukan untuk Server Aplikasi IBM WebSphere, jadi saya mendengar Anda.

WebSphere adalah Server Aplikasi (produk Middleware) oleh IBM dan IBM memegang posisi nomor satu dalam pangsa pasar Middleware.

WebSphere adalah rangkaian produk, dan artikel ini hanya tentang Server Aplikasi WebSphere.

Jika Anda bertanya-tanya produk apa yang ada di bawah WebSphere suite.

  • Portal WebSphere
  • WebSphere DataPower
  • WebSphere Cast Iron
  • WebSphere eXtreme
  • Front Office WebSphere
  • WebSphere Message Broker
  • WebSphere MQ
  • WebSphere Waktu Nyata
  • Server Jarak Jauh WebSphere
  • WebSphere Virtual Enterprise
  • Komunitas WebSphere
  • Dan banyak lagi…

Siap melewati pertanyaan?

Contents

1. Apa itu Ripplestart?

Ripplestart adalah untuk me-restart cluster WAS. Pertama-tama menghentikan JVM dan kemudian memulainya. Dengan melakukan ripplestart Anda memastikan hanya satu JVM yang mati pada satu waktu sehingga tidak ada downtime untuk aplikasi.

Ex: Anda memiliki 5 JVM di dalam sebuah cluster dan ketika Anda melakukan ripplestart, itu akan menghentikan JVM1 dan memulai JVM1 sebelum menghentikan JVM lain dalam sebuah cluster.

2. Apa yang akan Anda lakukan ketika JVM mengkonsumsi 100% CPU & Memori di server?

Pertama-tama, identifikasi JVM mana yang memiliki utilisasi tinggi. Ambil thread dump dari JVM yang teridentifikasi untuk investigasi dan restart JVM sebagai solusi untuk mendinginkan CPU / Memori.

3. Apa itu sinkronisasi simpul?

IBM WS menyimpan seluruh konfigurasi dalam repositori pusat yang disebut “Master repositori,” dan setiap node akan memiliki repositori lokal.

Ketika Anda membuat perubahan pada node melalui DMGR, Anda harus menyinkronkannya, jadi konfigurasi didorong ke server masing-masing node.

Sinkronisasi selalu terjadi dari master ke repositori lokal, jadi ini komunikasi satu arah.

4. Dapatkah aplikasi berjalan tanpa masalah jika DMGR sedang down?

Ya, DMGR down tidak memengaruhi aplikasi yang sedang berjalan. Namun, jika Anda perlu melakukan perubahan atau penyebaran melalui DMGR, maka itu akan terpengaruh.

5. Cara menyebarkan aplikasi di WebSphere?

Ada tiga cara yang mungkin untuk digunakan.

  1. Penerapan panas – salin file aplikasi ke direktori aplikasi. Ini bagus untuk lingkungan non-produksi dan tidak direkomendasikan untuk produksi.
  2. DMGR – Anda dapat menggunakan aplikasi melalui DMGR dengan masuk ke Aplikasi >> Aplikasi baru
  3. Skrip – Anda dapat mengembangkan skrip wsadmin atau tugas semut untuk penerapan aplikasi.

6. Mengapa JVM muncul secara otomatis meskipun saya menghentikan / mematikan proses secara manual?

Mungkin ada dua hal.

Mulai ulang otomatis diaktifkan untuk JVM yang merupakan pengaturan default dan tersedia di bawah JVM>>Kebijakan pemantauan.

Jika di atas bukan itu masalahnya, mungkin ada skrip di cron, yang memeriksa prosesnya, dan jika tidak ditemukan maka mulailah.

7. Jenis file apa yang dapat Anda gunakan ke WebSphere?

Anda dapat menggunakan modul WAR, EAR, JAR atau SAR melalui konsol atau skrip DMGR.

8. Apa yang dimaksud dengan host virtual?

Host virtual berisi beberapa URL (berbasis IP atau FQDN) pada satu aplikasi dan konfigurasi dilakukan melalui konsol administrasi WS.

Agar aplikasi dapat diakses pada URL tertentu, Anda harus memiliki URL ini di host virtual dan terkait dengan aplikasi.

9. Bagaimana Anda menangani keluhan aplikasi yang lambat dari klien?

Kelambatan dapat menyebabkan karena berbagai alasan, dan penting untuk mengidentifikasi apakah itu dari WebSphere atau beberapa komponen lainnya. Untuk mengisolasi, Anda dapat memeriksa yang berikut ini.

  • Apakah kelambatan ini untuk semua pengguna?
  • Apakah seluruh aplikasi lambat atau hanya fungsionalitas tertentu?
  • Bagaimana dengan mengakses URL JVM (melewati server Web) secara langsung?

Jika kelambatan ditemukan di JVM, maka Anda dapat mengambil dump dan memeriksa log untuk mengetahui penyebabnya. Akan lebih baik untuk memeriksa apakah ada rilis dan kelambatan setelahnya.

10. Cara mengambil cadangan konfigurasi WS tanpa menghentikan DMGR?

Pergi ke profil DMGR dan folder bin

Menjalankan ./backupConfig.sh -nostop untuk mengambil cadangan

11. Apa port WAS default?

Port default untuk HTTP adalah 9080 dan HTTPS 9443. Periksa halaman port default untuk lebih lanjut.

12. Apa saja edisi WebSphere yang tersedia?

  • WS – Penyebaran Jaringan
  • WS – Pengembang
  • WS – z / OS
  • WS – Hypervisor
  • WS – Ekspres
  • WS – Base
  • WS – inti Liberty

13. Cara membuat dan menyebarkan plugin?

  • Masuk ke konsol Administratif WS
  • Pergi ke Server >> Server Web
  • Pilih server dan klik “Hasilkan” & Tombol “Propagate”.

14. Apa masalah umum yang Anda alami?

Namun, Anda harus selalu jujur ​​tentang keahlian Anda, untuk memberi Anda ide:

  • Tuan rumah virtual tidak ditentukan
  • Log tidak bergerak
  • Kesalahan server dari dalam
  • Pengecualian OutOfMemory
  • Kelambatan
  • JVM tidak memulai
  • Penggunaan CPU / Memori / Disk yang tinggi

15. Cara memeriksa versi WS yang diinstal?

  • Pergi ke profil dan folder bin
  • Menjalankan ./versionInfo.sh

16. Bagaimana Anda tahu apakah JVM Anda naik atau tidak?

Ada beberapa cara untuk mengonfirmasi ini.

  • Apakah Anda memiliki alat pemantauan jika demikian periksa apakah ada peringatan atau status saat ini
  • Login ke server dan ambil JVM oleh ps-id | grep jvmname
  • Periksa apakah Anda dapat mengakses URL JVM
  • Periksa apakah Anda dapat telnet URL dan port JVM
  • Periksa apakah port JVM sedang mendengarkan di server
  • Gunakan serverStatus.sh –semua perintah untuk melihat apa yang sedang berjalan

Pilih apa pun yang mudah bagi Anda.

17. Beri tahu saya beberapa file log yang dibuat oleh WebSphere?

  • SystemOut.log
  • SystemError.log
  • native_stdout.log
  • native_stderr.log

18. Cara menghasilkan dump thread?

Ada tiga cara yang memungkinkan untuk menghasilkan dump thread.

  1. Melalui konsol DMGR: Pergi ke Pemecahan Masalah >> Pilih JVM dan klik pada inti Java
  2. Bunuh -3 PID dari JVM
  3. Menggunakan wsadmin.sh seperti yang dijelaskan di sini

19. Apa perbedaan antara klaster vertikal dan horizontal?

Cluster vertikal memiliki anggotanya pada node atau server yang sama di mana horisontal melintasi beberapa node dan server dalam sel.

20. Apa itu pengumpulan sampah??

Pengumpulan sampah adalah proses manajemen memori yang secara otomatis membebaskan objek yang tidak lagi digunakan oleh program.

21. Bagaimana Anda menonaktifkan keamanan di WebSphere?

Anda dapat menonaktifkan keamanan dengan menjalankan “securityoff” melalui wsadmin.sh. DMGR harus dimulai ulang setelah mematikan keamanan.

22. Cara mengaktifkan pengumpulan sampah verbose?

Verbose GC tidak diaktifkan secara default dan jika perlu, Anda dapat melakukannya dengan;

  • Server >> Jenis Server >> Server Aplikasi WebSphere
  • Pilih JVM >> Definisi proses di bawah “Manajemen proses dan Java”
  • Klik mesin virtual Java di bawah “properti tambahan” dan centang kotak centang untuk “pengumpulan sampah verbose.”

23. Cara membuat WebSphere memulai otomatis saat server reboot?

WebSphere secara otomatis membuat skrip startup di /etc/init.d yang akan memastikan itu dimulai ketika reboot.

Namun, jika karena alasan tertentu skrip tidak ada maka Anda dapat membuatnya dan meletakkannya di bawah /etc/init.d dan mengaktifkannya seperti di bawah ini.

chkconfig – tambahkan nama file #script WebSphere
chkconfig WebSphere aktif

Lihat panduan terperinci saya tentang cara memulai layanan secara otomatis saat boot.

24. Cara meningkatkan ukuran tumpukan JVM?

  • Masuk ke Konsol Administratif
  • Pergi ke server >> Jenis server >> Server aplikasi WebSphere
  • Pilih JVM >> Definisi proses >> mesin virtual java

Anda dapat memasukkan ukuran tumpukan awal dan maksimum di sini.

25. Bisakah Anda Menyinkronkan node saat nodeagent down?

Tentu saja, nodeagent harus dihentikan agar sinkronisasi berfungsi.

26. Apa perintah untuk berhenti dan memulai DMGR, Nodeagent & JVM?

Untuk berhenti

  • JVM – stopServer.sh JVMNAME
  • Nodeagent – stopNode.sh
  • DMGR – stopManager.sh

Untuk memulai

  • JVM – startServer.sh JVMNAME
  • Nodeagent – startNode.sh
  • DMGR – startManager.sh

27. Apa yang baru dalam WS 8.5.5?

Pada level tinggi:

  • Dukungan Java SE 7
  • HPEL logging
  • Manajemen kesehatan bawaan
  • Profil kebebasan
  • Routing cerdas
  • Pengelompokan dinamis
  • JDBC 4.1 clustering
  • Dukungan Web 2.0

Anda juga dapat merujuk informasi terperinci di sini.

28. Apa yang dimaksud dengan simpul federasi?

Federasi di WebSphere berarti menambahkan simpul ke Sel. Ini dilakukan oleh perintah addNode.sh, dan ini mungkin memakan waktu beberapa menit berdasarkan ukuran node.

29. Apa itu FFDC?

FFDC (Pengambilan data kegagalan pertama) menangkap peristiwa dan kesalahan selama runtime WebSphere. Data FFDC dapat bermanfaat untuk menganalisis masalah, dan ini sering ditanyakan oleh dukungan IBM jika kami menghubungi mereka untuk masalah apa pun.

30. Bisakah Anda mendekode WebSphere keystore XOR?

Ya, Anda bisa melalui alat online – http://strelitzia.net/wasXORdecoder/wasXORdecoder.html

31. Bahasa scripting mana yang merupakan default di WebSphere? JACL atau Jython?

JACL adalah bahasa skrip default di WebSphere.

32. Bagaimana Anda bisa menerapkan paket perbaikan di WebSphere 8.5.x?

IBM IM dapat digunakan untuk menerapkan perbaikan. Lihat cara menerapkan panduan paket perbaikan untuk instruksi terperinci.

33. Apa lingkungan yang Anda dukung?

Jujurlah dan jelaskan lingkungan yang Anda dukung. Anda mungkin mendukung yang berikut ini.

  • Pengembangan
  • CIT
  • DUDUK
  • UAT
  • DEMO
  • Pra-produksi
  • Produksi
  • Pementasan
  • QA

34. Di mana server web Anda dihosting?

Sekali lagi jelaskan tentang arsitektur aplikasi yang didukung. Namun, dalam lingkungan produksi yang khas untuk aplikasi yang menghadapi Internet, server Web akan berada di DMZ dan server aplikasi di jaringan inti.

Ini berarti Anda harus memiliki port yang diperlukan yang diizinkan di firewall antara server web ke server aplikasi.

35. Apa afinitas sesi?

Afinitas sesi dengan kata lain adalah sesi kegigihan. Memiliki afinitas sesi memungkinkan permintaan untuk mengikat dengan JVM tunggal. Itu berarti permintaan kembali akan selalu dialihkan ke JVM yang sama.

36. Bisakah Anda menggunakan lebih dari satu aplikasi dalam JVM tunggal?

Ya, penyebaran beberapa aplikasi dimungkinkan pada JVM tunggal selama root konteks untuk setiap aplikasi adalah unik.

37. Basis data mana yang Anda gunakan dengan Websphere?

Beri tahu mereka apa yang Anda gunakan. Sebagian besar organisasi menggunakan database Oracle tetapi WebSphere juga mendukung database berikut.

  • DB2
  • Database Oracle
  • Microsoft SQL Server
  • Sybase

38. Bagaimana Anda menghubungkan Server Web ke WS?

Ada dua cara untuk terhubung ke WS.

  1. Menggunakan plugin – ini adalah metode yang disarankan untuk menginstal plugin WS di server web.
  2. Menggunakan ProxyPass – jika Anda menggunakan Apache dan tidak ingin menggunakan plugin maka Anda dapat terhubung ke WS JVM dengan petunjuk ProxyPass.

39. Apakah saya perlu Server Web di depan WS?

Disarankan untuk mendukung server web di depan WS untuk keamanan, kinerja yang lebih baik & pemeliharaan.

40. Apa itu Sel?

Sel adalah grup logis dari node, yang dapat memiliki satu atau lebih node; cluster dan semua dikelola dari satu konsol administratif.

41. Apa batas waktu sesi default untuk konsol administratif?

30 menit

42. Apa itu paket perbaikan?

Paket perbaikan adalah kumpulan tambalan yang disediakan oleh IBM. Mungkin berisi perbaikan bug, patch keamanan & peningkatan kinerja.

43. Apa yang didukung oleh registri atau repositori di WebSphere?

  • Repositori federasi
  • Sistem operasi lokal
  • Registri LDAP mandiri
  • Registri khusus mandiri

44. Apa itu shared library?

Membuat perpustakaan bersama dianjurkan untuk mengurangi file perpustakaan duplikat. Pustaka bersama tunggal dapat digunakan oleh beberapa aplikasi dalam sel.

45. Apa itu root konteks?

Root konteks untuk setiap aplikasi harus unik di dalam sel. Ini didefinisikan n deskriptor penyebaran dan digunakan untuk mengakses aplikasi.

Untuk mantan: jika aplikasi A memiliki konteks root yang disebut “ritel” maka aplikasi akan dapat diakses dari http: // servername: port / retail

46. ​​Apa itu nama file konfigurasi plugin WS?

Nama konfigurasi plugin WebSphere adalah plugin-cfg.xml

47. Cara mengubah ukuran kumpulan thread WebContainer?

Kelompok thread WebContainer dapat diubah dengan masuk ke dalam JVM >> Kolam utas >> WebContainer

48. Dapatkah Anda mengubah root konteks untuk aplikasi yang digunakan?

Ya, itu bisa dilakukan. Untuk melakukan ini melalui konsol administratif, masuk ke dalam aplikasi dan klik “Root konteks untuk modul web” untuk mengubah root konteks.

JVM harus dimulai ulang setelah perubahan.

49. Skrip mana untuk mengubah Java SDK yang digunakan oleh profil?

skrip managesdk.sh tersedia di folder bin yang akan membantu mengubah SDK.

50. Apa itu PMT?

PMT (alat manajemen profil) adalah GUI untuk membuat dan mengelola profil WebSphere.

Saya harap di atas membantu Anda mendapatkan pekerjaan administrator WebSphere. Jika Anda perlu bantuan dengan resume dan wawancara maka lihat ini tutorial.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map