Nangungunang 15 Progress 4GL Mga Tanong at Sagot sa Panayam

Nangungunang Mga Tanong sa Panayam ng OpenEdge ABL

Narito ang mga tanong at sagot sa panayam ng OpenEdge ABL (Progress 4GL) para sa mga fresher pati na rin sa mga may karanasang kandidato upang makuha ang kanilang pinapangarap na trabaho.

1) Ano ang paraan upang makagawa ng makefile para sa pag-unlad ng OpenEdge ABL?

Maaari mong gamitin ang JAR file PCT upang gumawa ng makefile para sa pag-unlad OpenEdge ABL, ito ay ginagamit sa isang ANT script at namamahala sa pagsasama-sama ng pag-unlad kasama ang maraming iba pang mga opsyon tulad ng multi-threading o muling pag-compile kung ano ang kinakailangan.

Libreng PDF Download: Mga Tanong at Sagot sa Panayam ng OpenEdge ABL


2) Mayroon bang anumang Microsoft SQL server profiler na katumbas para sa pag-unlad ng OpenEdge ABL?

Para sa pangkalahatang data ng pagganap, ang mga opsyon na available ay:
  • PROMON
  • Pamamahala ng OpenEdge o Fathom
  • ProTop
  • Pro Monitor

3) Banggitin ang mga kalamangan at kahinaan ng paggamit ng object-oriented programming para sa OpenEdge?

Mga kalamangan ng paggamit ng Object Oriented ABL
  • Ito ay isang mahusay na pagpipilian para sa paglikha ng muling magagamit na code
  • Ito ang pinakamahusay na paraan upang linisin ang isang umiiral nang procedural codebase
Kahinaan ng paggamit ng Object Oriented ABL
  • Mayroong limitasyon para sa mga hierarchy ng klase habang ang mas lumang bersyon ay may ilang higit pang mga limitasyon tulad ng kakulangan ng mga abstract na klase
  • Ang kahirapan ay lumitaw sa paghawak ng error; Hindi ka hinahayaan ng CATCH/THROW na itapon ang iyong mga custom na error at pilitin ang mga tumatawag na mahuli sila
  • Napakalaki ng Object memory footprint, at walang mga tool sa pag-debug ng AVM na masusubaybayan
  • Ang mga pagsusuri sa code ay maaaring isang mahirap na gawain dahil karamihan sa mga developer ng pag-unlad ay hindi gumagawa ng OOABL
  • Upang pamahalaan ang socket, kailangan mong magpatakbo ng isang hiwalay na patuloy na pamamaraan
  • Walang class library o istruktura ng data kailangan para sa OO
  • Walang paghawak ng Exception

4) Sa mayroong anumang awtomatikong paraan sa OpenEdge upang malaman kung aling mga hilera ang pinakabago na naidagdag sa isang talahanayan ng OpenEdge?

  • Walang awtomatikong paraan sa OpenEdge para malaman kung aling row ang pinakabagong idinagdag, gayunpaman ang tanging paraan upang ipahayag ito ay sa pamamagitan ng paglalapat ng sequence o sa pamamagitan ng time stamping sa record
  • Kung naghahanap ka ng mga pagbabago nang hindi nag-aaplay ng mga pagbabago sa schema, maaari kang mag-record ng mga pagbabago gamit ang session o mga trigger ng DB upang makuha ang mga update sa DB at i-save ang aktibidad ng log na iyon.
  • Ang isa pang paraan ay ang pagkuha ng panaka-nakang pabalik sa database, at pagkatapos ay gumamit ng mga query upang ihambing ang kasalukuyang DB sa backup na DB at makuha ang mga pagkakaiba sa ganoong paraan
  • Panatilihin ang isang db sa site ng customer na may nilalaman ng huling table dump. Sa susunod kapag gusto mong makakuha ng anumang mga detalye ng delta mula sa customer, ihambing ang talahanayang iyon sa kasalukuyang talahanayan

5) Ipaliwanag kung paano palamutihan ang mga klase, pag-aari, at mga pamamaraan na may mga attribute na kasalukuyang ginagawa OpenEdge ABL gamit ang . NET tulay?

Hindi posibleng gumamit ng attribute mula sa C# sa ABL code. Upang magawa iyon kailangan mong lumikha ng mga pagkakataon mula sa klase ng C# at pagkatapos ay magmana ng klase na ito sa ABL at pagkatapos ay gumawa ng ilang mga wrapper kung kinakailangan.
Progress 4GL Mga Tanong sa Panayam
Progress 4GL Mga Tanong sa Panayam

6) Banggitin kung ano ang mga uri ng partitioning na pinapayagan ng OpenEdge?

Binibigyang-daan ng OpenEdge ang tatlong uri ng partitioning
  • Listahan ng partisyon: Ang paghahati ay ginagawa ayon sa pangkat batay sa isang field o mga lugar tulad ng pag-uulat para sa isang partikular na bansa lamang
  • Partition ng hanay ng data: Paghahati batay sa hanay ng data
  • Sub-partitioning: Pangkat batay sa kumbinasyon ng mga opsyon sa itaas

7) Banggitin kung ano ang bentahe ng paggamit ng OpenEdge ABL?

Bentahe:
  • Pinadaling gamitin ng ABL ang mga terminolohiyang pangnegosyo at mga pahayag upang mabilis na maipahayag at maunawaan ang mga mayayamang tuntunin sa negosyo
  • Ang isang linya sa ABL ay nakakatipid ng oras na magiging daan-daang linya ng mga code sa ibang wika
  • Nagbibigay-daan ito sa mga developer na pagsamahin at pagsamahin ang mga klase sa mga pamamaraan at kabaliktaran
  • Ito ang tanging pangunahing wika ng pag-unlad na nag-aalok ng mga built-in na kakayahan upang ma-access, manipulahin at mag-imbak ng data mula sa iba't ibang mga mapagkukunan ng data
  • Kino-convert nito ang mga istruktura ng ABL sa XML mga dokumento, ibig sabihin, data= .xml
  • Walang kinakailangang isulat ang iyong sariling code gamit ang SAX o DOM
  • Sinusuportahan nito ang mga bagay sa loob at labas ng XML sa ABL
Mga Tanong sa Panayam ng OpenEdge ABL
Mga Tanong sa Panayam ng OpenEdge ABL

8) Paano ka magpapasya kung dapat kang gumamit ng property o variable sa OpenEdge ABL?

Maaari mong gamitin ang property kung plano mong i-access ang value mula sa labas ng kasalukuyang klase. Gayundin, kung kailangan mo lamang ito sa loob ng klase, gumamit ng variable. Kung hindi dapat makita ng ibang tao ang halaga, ang halaga ay "estado" at hindi "pag-aari".

9) Banggitin kung gaano kalaki ang cache ng DB at gaano katagal mananatili ang cache ng DB?

Ang DB cache ay sinusukat ayon sa halaga ng โ€“B configuration parameter. Ito ay nilikha sa memorya kapag ang database ay nilikha at tinanggal kapag ang database ay isinara.

10) Ipaliwanag kung ang cache ng DB ay magagamit sa iba't ibang mga session ng pag-unlad kahit na ang bawat session ay gumawa ng sarili nitong koneksyon sa DB?

Kapag tumakbo sa multi-user mode, ang pangunahing broker para sa database ay lumilikha ng buffer cache sa isa o higit pang nakabahaging mga segment ng memorya. Ang mga segment na ito ay direktang ina-access ng mga proseso ng server na nag-a-access sa database sa ngalan ng mga kliyente, ng mga self-serving na kliyente na nagdadala ng client at server code sa parehong proseso at ng mga database utility program at iba't ibang mga sumusuportang proseso. Ang lahat ng mga proseso ay dapat na tumatakbo sa parehong makina bilang pangunahing proseso ng broker.

11) Ipaliwanag kung ano ang SonicMQ?

Nag-aalok ang SonicMQ ng koneksyon sa internet at suporta para sa mga server ng application at iba pang mga server ng industriya. Nagbibigay ito ng interface sa pagitan ng OpenEdge ABL at backbone ng pagmemensahe.

12) Banggitin kung ano ang mga tool na maaaring makatulong sa pagbuo ng mga application ng OpenEdge ABL?

Ang iba't ibang mga tool na maaaring makatulong sa pagbuo ng mga application ay
  • Editor ng Pamamaraan
  • Compiler ng Application
  • Debugger
  • Pangangasiwa ng Data
  • OpenEdge development server
  • Buksan ang toolkit ng kliyente
  • Diksyunaryo ng datos
  • Buksan ang toolkit ng kliyente

13) Ano ang ginagawa ng OpenEdge development server tool?

Ang tool ng OpenEdge server ay nagpapatakbo at nagpapatunay ng code para sa mga ipinamahagi na application sa development scaled Appserver, Transaction Server, Progress Web speed, OpenEdge RDBMS, at client networking.

14) Ano ang ginagawa ng OpenEdge debugger?

Ginagawa ng OpenEdge debugger
  • Pinapatunayan nito ang mga aplikasyon nang mabilis at lubusan
  • Suriin ang mga nilalaman ng mga buffer at variable
  • Subaybayan ang mga kaganapan sa pagproseso
  • Subaybayan at itama ang mga error sa logic ng application o paghawak ng data sa anumang bahagi ng application ng OpenEdge
  • Subaybayan ang mga kaganapan sa pagproseso
  • I-access ang impormasyon ng estado

15) Ipaliwanag kung paano makakatulong ang diksyunaryo ng data sa OpenEdge ABL?

Sa OpenEdge ABL, data-dictionary
  • Panatilihin at lumikha ng mga kahulugan ng database, mga default ng application, at mga panuntunan sa negosyo
  • Awtomatikong gumagamit ng mga default ng diksyunaryo ng data sa ABL kapag bumuo ka ng mga bagong bahagi ng application
  • Ito ay gumaganap bilang isang sentral na mekanismo ng imbakan para sa lahat ng impormasyon ng database upang i-insulate ka mula sa mga partikular na detalye ng bawat uri at lokasyon ng database
Ang mga tanong sa panayam na ito ay makakatulong din sa iyong viva(orals)
magbahagi

One Comment

Mag-iwan ng Sagot

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan *