15 Pertanyaan dan Jawaban Wawancara Kemajuan 4GL Teratas

Pertanyaan Wawancara OpenEdge ABL Teratas

Berikut adalah pertanyaan dan jawaban wawancara OpenEdge ABL (Progress 4GL) untuk kandidat baru dan berpengalaman untuk mendapatkan pekerjaan impian mereka.

1) Bagaimana cara membuat makefile untuk kemajuan OpenEdge ABL?

Anda dapat menggunakan file JAR PCT untuk membuat makefile untuk kemajuan OpenEdge ABL, ini digunakan dalam skrip ANT dan mengelola kompilasi kemajuan dengan banyak opsi lain seperti multi-threading atau hanya mengkompilasi ulang apa yang diperlukan.

Unduh PDF Gratis: Pertanyaan dan Jawaban Wawancara OpenEdge ABL


2) Apakah ada profiler server Microsoft SQL yang setara untuk kemajuan OpenEdge ABL?

Untuk data performa umum, opsi yang tersedia adalah:
  • PROMOSI
  • Manajemen OpenEdge atau Fathom
  • ProTop
  • Pemantau Pro

3) Sebutkan pro dan kontra menggunakan pemrograman berorientasi objek untuk OpenEdge?

Kelebihan menggunakan ABL Berorientasi Objek
  • Ini adalah pilihan bagus untuk membuat kode yang dapat digunakan kembali
  • Ini adalah cara terbaik untuk membersihkan basis kode prosedural yang ada
Kontra menggunakan ABL Berorientasi Objek
  • Ada batasan untuk hierarki kelas sedangkan versi yang lebih lama memiliki beberapa batasan seperti kurangnya kelas abstrak
  • Kesulitan muncul dalam penanganan kesalahan; CATCH/THROW tidak membiarkan Anda memunculkan kesalahan khusus dan memaksa penelepon untuk menangkapnya
  • Jejak memori objek sangat besar, dan tidak ada alat debugging AVM untuk dilacak
  • Peninjauan kode mungkin merupakan tugas yang menantang karena sebagian besar pengembang kemajuan tidak melakukan OOABL
  • Untuk mengelola soket, Anda harus menjalankan prosedur persisten yang terpisah
  • Tidak ada perpustakaan kelas atau struktur data diperlukan untuk OO
  • Tidak ada penanganan Pengecualian

4) Apakah ada cara otomatis di OpenEdge untuk mengetahui baris mana yang terbaru yang telah ditambahkan ke tabel OpenEdge?

  • Tidak ada cara otomatis di OpenEdge untuk mengetahui baris mana yang ditambahkan terakhir, namun satu-satunya cara untuk menyatakannya adalah dengan menerapkan urutan atau dengan memberi stempel waktu pada rekaman
  • Jika Anda mencari perubahan tanpa menerapkan perubahan skema, Anda dapat mencatat perubahan menggunakan pemicu sesi atau DB untuk menangkap pembaruan pada DB dan menyimpan aktivitas log tersebut.
  • Cara lain adalah mengambil kembali database secara berkala, lalu menggunakan kueri untuk membandingkan DB saat ini dengan DB cadangan dan mendapatkan perbedaannya dengan cara itu.
  • Pertahankan db di situs pelanggan dengan konten dump tabel terakhir. Lain kali ketika Anda ingin mendapatkan detail delta dari pelanggan, bandingkan tabel tersebut dengan tabel saat ini

5) Jelaskan cara mendekorasi kelas, properti, dan metode dengan atribut yang sedang diproses OpenEdge ABL dengan NET. menjembatani?

Tidak mungkin menggunakan atribut dari C# dalam kode ABL. Untuk melakukan itu, Anda harus membuat instance dari kelas C# dan kemudian mewarisi kelas ini di ABL dan kemudian membuat beberapa pembungkus jika perlu.
Pertanyaan Wawancara Kemajuan 4GL
Pertanyaan Wawancara Kemajuan 4GL

6) Sebutkan jenis partisi apa saja yang diperbolehkan OpenEdge?

OpenEdge memungkinkan tiga jenis partisi
  • Daftar partisi: Pembagian dilakukan secara berkelompok berdasarkan suatu bidang atau bidang seperti pelaporan untuk negara tertentu saja
  • Partisi rentang data: Mempartisi berdasarkan rentang data
  • Sub-partisi: Kelompokkan berdasarkan kombinasi opsi di atas

7) Sebutkan apa keuntungan menggunakan OpenEdge ABL?

Keuntungan:
  • ABL memudahkan penggunaan terminologi dan pernyataan bisnis untuk mengekspresikan dan memahami aturan bisnis yang kaya dengan cepat
  • Satu baris di ABL menghemat waktu yang berarti ratusan baris kode dalam bahasa lain
  • Hal ini memungkinkan pengembang untuk mengintegrasikan dan menggabungkan kelas dengan prosedur dan sebaliknya
  • Ini adalah satu-satunya bahasa pengembangan arus utama yang menawarkan kemampuan bawaan untuk mengakses, memanipulasi, dan menyimpan data dari berbagai sumber data
  • Ini mengubah struktur ABL menjadi XML dokumen, yaitu data= .xml
  • Tidak ada persyaratan untuk menulis kode Anda sendiri menggunakan SAX atau DOM
  • Ini mendukung masuk dan keluar XML ke objek ABL
Pertanyaan Wawancara OpenEdge ABL
Pertanyaan Wawancara OpenEdge ABL

8) Bagaimana Anda memutuskan apakah Anda harus menggunakan properti atau variabel di OpenEdge ABL?

Anda dapat menggunakan properti jika Anda berencana mengakses nilai dari luar kelas saat ini. Demikian pula, jika Anda hanya memerlukannya di dalam kelas, gunakan variabel. Jika tidak ada orang lain yang dapat melihat nilainya, maka nilai adalah “negara” dan bukan “properti”.

9) Sebutkan seberapa besar cache DB dan berapa lama cache DB akan bertahan?

Cache DB diukur berdasarkan nilai parameter konfigurasi –B. Itu dibuat di memori saat database dibuat dan dihapus saat database dimatikan.

10) Jelaskan apakah cache DB tersedia di berbagai sesi kemajuan meskipun setiap sesi telah membuat koneksi DB sendiri?

Saat dijalankan dalam mode multi-pengguna, broker utama untuk database membuat cache buffer di satu atau lebih segmen memori bersama. Segmen ini diakses secara langsung oleh proses server yang mengakses database atas nama klien, oleh klien yang melayani mandiri yang membawa kode klien dan server dalam proses yang sama dan oleh program utilitas database dan berbagai proses pendukung. Semua proses harus berjalan di mesin yang sama dengan proses broker utama.

11) Jelaskan apa itu SonicMQ?

SonicMQ menawarkan konektivitas ke internet dan dukungan untuk server aplikasi dan server industri lainnya. Ini menyediakan antarmuka antara OpenEdge ABL dan tulang punggung perpesanan.

12) Sebutkan alat apa saja yang dapat membantu dalam mengembangkan aplikasi dengan OpenEdge ABL?

Berbagai alat yang dapat membantu dalam mengembangkan aplikasi adalah
  • Editor Prosedur
  • Kompiler Aplikasi
  • Debugger
  • Administrasi data
  • Server pengembangan OpenEdge
  • Buka perangkat klien
  • Kamus data
  • Buka perangkat klien

13) Apa fungsi alat server pengembangan OpenEdge?

Alat server OpenEdge menjalankan dan memvalidasi kode untuk aplikasi terdistribusi pada Appserver skala pengembangan, Server Transaksi, kecepatan Web Kemajuan, RDBMS OpenEdge, dan jaringan klien.

14) Apa yang dilakukan debugger OpenEdge?

Debugger OpenEdge melakukannya
  • Ini memvalidasi aplikasi dengan cepat dan menyeluruh
  • Periksa isi buffer dan variabel
  • Lacak peristiwa pemrosesan
  • Lacak dan perbaiki kesalahan dalam logika aplikasi atau penanganan data di komponen aplikasi OpenEdge mana pun
  • Lacak peristiwa pemrosesan
  • Akses informasi negara

15) Jelaskan bagaimana kamus data dapat membantu di OpenEdge ABL?

Di OpenEdge ABL, kamus data
  • Memelihara dan membuat definisi database, default aplikasi, dan aturan bisnis
  • Secara otomatis menggunakan kamus data default dengan ABL saat Anda membuat komponen aplikasi baru
  • Ini bertindak sebagai mekanisme penyimpanan pusat untuk semua informasi basis data untuk mengisolasi Anda dari detail spesifik setiap jenis dan lokasi basis data
Pertanyaan wawancara ini juga akan membantu dalam viva Anda (lisan)
Share

satu Komentar

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai *