50 Pertanyaan dan Jawaban Wawancara WebSphere yang Sering Diajukan

Kumpulan pertanyaan wawancara IBM yang sering ditanyakan dalam wawancara untuk tingkat yang lebih baru hingga berpengalaman.

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

WebSphere adalah Server Aplikasi (produk Middleware) oleh IBM dan IBM memegang posisi nomor satu di 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 suite WebSphere.

  • Portal WebSphere
  • WebSphere DataPower
  • Besi Cor WebSphere
  • WebSphere ekstrim
  • Kantor Depan WebSphere
  • Pialang Pesan WebSphere
  • WebSphere MQ
  • WebSphere Waktu Nyata
  • Server Jarak Jauh WebSphere
  • Perusahaan Virtual WebSphere
  • Komunitas WebSphere
  • Dan banyak lagi…

Siap untuk pergi melalui pertanyaan?

Daftar isi

1. Apa itu Ripplestart?

Ripplestart adalah memulai ulang klaster WS. Ini pertama menghentikan JVM dan kemudian memulainya. Dengan melakukan ripplestart Anda memastikan hanya satu JVM yang down pada satu waktu sehingga tidak ada downtime untuk aplikasi.

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

  10 Aplikasi Ringkasan Buku untuk Mengoptimalkan Membaca Anda

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

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

3. Apa itu sinkronisasi simpul?

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

Saat Anda membuat perubahan apa pun pada node melalui DMGR, Anda harus menyinkronkannya, sehingga konfigurasi didorong ke server node masing-masing.

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

4. Apakah aplikasi dapat berjalan tanpa masalah jika DMGR sedang down?

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

5. Bagaimana cara menyebarkan aplikasi di WebSphere?

Ada tiga kemungkinan cara untuk menyebarkan.

  • Penyebaran panas – salin file aplikasi ke direktori aplikasi. Ini bagus untuk lingkungan non-produksi dan tidak direkomendasikan untuk produksi.
  • DMGR – Anda dapat menyebarkan aplikasi melalui DMGR dengan membuka Aplikasi >> Aplikasi baru
  • Skrip – Anda dapat mengembangkan skrip wsadmin atau tugas semut untuk penerapan aplikasi.
  • 6. Mengapa JVM muncul secara otomatis meskipun saya menghentikan/membunuh proses secara manual?

    Mungkin ada dua hal.

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

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

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

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

    8. Apa itu host virtual?

    Host virtual berisi beberapa URL (berbasis IP atau FQDN) pada satu aplikasi dan konfigurasi dilakukan melalui konsol administratif 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 lambat dari klien?

    Kelambatan dapat disebabkan karena berbagai alasan, dan penting untuk mengidentifikasi apakah itu dari WebSphere atau beberapa komponen lainnya. Untuk mengisolasi, Anda dapat memeriksa 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. Sebaiknya periksa apakah ada rilis dan kelambatan hanya setelah itu.

    10. Bagaimana cara mengambil cadangan konfigurasi WS tanpa menghentikan DMGR?

    Buka profil DMGR dan folder bin

    Jalankan ./backupConfig.sh -nostop untuk mengambil cadangan

    11. Apa port WS default?

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

    12. Apa saja edisi WebSphere yang tersedia?

    • WS – Penerapan Jaringan
    • WS – Pengembang
    • WS – z/OS
    • WS – Hypervisor
    • WS – Ekspres
    • WS – Basis
    • WS – Inti kebebasan

    13. Bagaimana cara menghasilkan dan menyebarkan plugin?

    • Masuk ke konsol Administratif WS
    • Buka Server >> Server Web
    • Pilih server dan klik tombol “Hasilkan” & “Sebarkan”.

    14. Apa masalah umum yang Anda alami?

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

    • Host virtual tidak ditentukan
    • Log tidak bergerak
    • Kesalahan server dari dalam
    • Pengecualian OutOfMemory
    • Kelambatan
    • JVM tidak dimulai
    • Pemanfaatan CPU/Memori/Disk yang tinggi

    15. Bagaimana cara memeriksa versi WS yang diinstal?

    • Buka profil dan folder bin
    • Jalankan ./versionInfo.sh

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

    Ada beberapa cara untuk mengonfirmasi hal ini.

    • Apakah Anda memiliki alat pemantauan jika demikian, periksa apakah ada peringatan atau status saat ini?
    • Masuk ke server dan ambil JVM dengan ps -ef | grep jvmname
    • Periksa apakah Anda dapat mengakses URL JVM
    • Periksa apakah Anda dapat telnet JVM URL dan port
    • Periksa apakah port JVM mendengarkan di server
    • Gunakan perintah serverStatus.sh –all untuk melihat apa yang sedang berjalan
      Perbaiki Kesalahan Google Play Store Memeriksa Pembaruan

    Pilih apa pun yang mudah bagi Anda.

    17. Sebutkan beberapa file log yang dihasilkan oleh WebSphere?

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

    18. Bagaimana cara menghasilkan dump utas?

    Ada tiga cara yang mungkin untuk menghasilkan dump thread.

  • Melalui konsol DMGR: Buka Pemecahan Masalah >> Pilih JVM dan klik inti Java
  • Bunuh -3 PID dari JVM
  • Menggunakan wsadmin.sh seperti yang dijelaskan di sini
  • 19. Apa perbedaan antara cluster vertikal dan horizontal?

    Cluster vertikal memiliki anggotanya pada node atau server yang sama di mana horizontal 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. Bagaimana 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 “Java and process management”
    • Klik mesin virtual Java di bawah “properti tambahan” dan centang kotak untuk “pengumpulan sampah bertele-tele.”

    23. Bagaimana cara membuat WebSphere auto-start saat server reboot?

    WebSphere secara otomatis menghasilkan skrip startup di /etc/init.d yang akan memastikannya dimulai saat 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 -- add WebSphere #script file name
    chkconfig WebSphere on

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

    24. Bagaimana cara meningkatkan ukuran tumpukan JVM?

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

    Anda dapat memasukkan ukuran heap 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 menghentikan 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 di WAS 8.5.5?

    Pada tingkat tinggi:

    • Dukungan Java SE 7
    • Pencatatan HPEL
    • Manajemen kesehatan bawaan
    • profil kebebasan
    • Perutean cerdas
    • Pengelompokan dinamis
    • Pengelompokan JDBC 4.1
    • Dukungan Web 2.0

    Anda juga dapat merujuk informasi rinci di sini.

    28. Apa yang dimaksud dengan federasi simpul?

    Federasi di WebSphere berarti menambahkan simpul ke Sel. Ini dilakukan dengan 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. Dapatkah Anda memecahkan kode XOR keystore WebSphere?

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

    31. Bahasa scripting manakah yang menjadi default di WebSphere? JACL atau Jython?

    JACL adalah bahasa scripting 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.

      Cara Menambahkan Acara Google Kalender Ke Google Maps

    33. Lingkungan apa yang Anda dukung?

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

    • Perkembangan
    • CIT
    • DUDUK
    • UAT
    • DEMO
    • Pra-produksi
    • Produksi
    • Memanggungkan
    • QA

    34. Di mana server web Anda dihosting?

    Sekali lagi jelaskan tentang arsitektur aplikasi yang Anda dukung. Namun, dalam lingkungan produksi yang khas untuk aplikasi yang menghadap ke Internet, server Web akan berada di DMZ dan server aplikasi dalam 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 ketekunan. Memiliki afinitas sesi memungkinkan permintaan untuk mengikat dengan JVM tunggal. Ini berarti permintaan pengembalian akan selalu dirutekan ke JVM yang sama.

    36. Bisakah Anda menyebarkan lebih dari satu aplikasi dalam satu JVM?

    Ya, penerapan beberapa aplikasi dimungkinkan pada JVM tunggal selama akar konteks untuk setiap aplikasi 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 mendukung database berikut juga.

    • DB2
    • Basis Data Oracle
    • Microsoft SQL Server
    • sybase

    38. Bagaimana Anda menghubungkan Web Server ke WS?

    Ada dua cara untuk terhubung ke WS.

  • Menggunakan plugin – ini adalah metode yang disarankan untuk menginstal plugin WS di server web.
  • Menggunakan ProxyPass – jika Anda menggunakan Apache dan tidak ingin menggunakan plugin, Anda dapat terhubung ke WS JVM dengan arahan ProxyPass.
  • 39. Apakah saya perlu Web Server di depan WS?

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

    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. Berapa batas waktu sesi default untuk konsol administratif?

    30 menit

    42. Apa itu paket perbaikan?

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

    43. Apa registri atau repositori yang didukung di WebSphere?

    • Repositori gabungan
    • 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 di dalam sel.

    45. Apa itu akar konteks?

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

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

    46. ​​Apa nama file konfigurasi plugin WS?

    Nama konfigurasi plugin WebSphere adalah plugin-cfg.xml

    47. Bagaimana cara mengubah ukuran kumpulan utas WebContainer?

    Kumpulan utas WebContainer dapat diubah dengan masuk ke dalam JVM >> Kumpulan utas >> WebContainer

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

    Ya, itu bisa dilakukan. Untuk melakukan ini melalui konsol administratif, masuk ke dalam aplikasi dan klik “Akar 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 memerlukan bantuan dengan resume dan wawancara, lihat ini tutorial.