15 parimat Progress 4GL intervjuu küsimust ja vastust

Populaarseimad OpenEdge ABL-i intervjuuküsimused

Siin on OpenEdge ABL (Progress 4GL) intervjuu küsimused ja vastused nii värsketele kui ka kogenud kandidaatidele unistuste töökoha saamiseks.


1) Kuidas teha OpenEdge ABL-i arengu jaoks makefile?

Saate kasutada JAR-faili PCT, et luua OpenEdge ABL-i edenemise jaoks makefile, seda kasutatakse ANT-skriptis ja see haldab edenemise kompileerimist paljude muude suvanditega, näiteks mitme lõimega või lihtsalt vajaliku uuesti kompileerimisega.

Tasuta PDF-i allalaadimine: OpenEdge ABL-i intervjuu küsimused ja vastused


2) Kas OpenEdge ABL-i edenemise jaoks on olemas mõni Microsoft SQL-serveri profiilija ekvivalent?

Üldiste toimivusandmete jaoks on saadaval järgmised valikud:

  • PROMON
  • OpenEdge Management või Fathom
  • ProTop
  • Pro monitor

3) Mainige OpenEdge'i jaoks objektorienteeritud programmeerimise kasutamise plusse ja miinuseid?

Objektorienteeritud ABL-i kasutamise plussid

  • See on suurepärane võimalus korduvkasutatava koodi loomiseks
  • See on parim viis olemasoleva protseduurilise koodibaasi puhastamiseks

Objektorienteeritud ABL-i kasutamise miinused

  • Klasside hierarhiatel on piirangud, samas kui vanemal versioonil on veel mõned piirangud, näiteks abstraktsete klasside puudumine
  • Raskused tekivad vigade käsitlemisel; CATCH/THROW ei lase sul oma kohandatud vigu visata ja sundida helistajaid neid tabama
  • Objekti mälu jalajälg on tohutu ja AVM-i silumistööriistu pole, mida jälgida
  • Koodi ülevaatamine võib olla keeruline ülesanne, kuna enamik edusamme arendajaid ei tee OOABLi
  • Pistikupesa haldamiseks peate käivitama eraldi püsiva protseduuri
  • Puudub klassi raamatukogu või andmete struktuur vajalik OO jaoks
  • Erandita käsitlemine

4) Kas OpenEdge'is on automaatne viis teada saada, millised read on OpenEdge'i tabelisse viimased lisatud?

  • OpenEdge'is pole automaatset võimalust teada saada, milline rida on viimati lisatud, kuid ainus viis seda kinnitada on jada rakendamine või kirje ajatempliga
  • Kui otsite muudatusi ilma skeemimuudatusi rakendamata, saate muudatused salvestada seansi või DB päästikute abil, et hõivata andmebaasi värskendusi ja salvestada see logitegevus
  • Teine võimalus on andmebaasi perioodiliselt tagasi võtta ja seejärel kasutada päringuid, et võrrelda praegust andmebaasi varuandmebaasiga ja saada sel viisil erinevused
  • Säilitage kliendi saidil db koos viimase tabeli tõmmise sisuga. Järgmine kord, kui soovite kliendilt deltateavet saada, võrrelge seda tabelit praeguse tabeliga

5) Selgitage, kuidas kaunistada klasse, atribuute ja meetodeid töös olevate atribuutidega OpenEdge ABL-iga . NET sild?

ABL-koodis ei saa kasutada atribuuti C#-st. Selleks tuleb luua C# klassist eksemplarid ja seejärel see klass ABL-is pärida ning vajadusel teha mõned ümbrised.

Progress 4GL intervjuu küsimused
Progress 4GL intervjuu küsimused

6) Nimetage, milliseid partitsioonitüüpe OpenEdge võimaldab?

OpenEdge võimaldab kolme tüüpi jaotust

  • Loendi partitsioon: Jaotamine toimub rühmade kaupa välja või valdkondade alusel, näiteks aruandlus ainult konkreetse riigi kohta
  • Andmevahemiku partitsioon: Jaotamine erinevate andmete alusel
  • Alampartitsioonid: Rühmitage ülaltoodud valikute kombinatsiooni alusel

7) Mainige, mis on OpenEdge ABL-i kasutamise eelis?

Plussid:

  • ABL võimaldab hõlpsasti kasutada äriterminoloogiat ja avaldusi, et kiiresti väljendada ja mõista rikkalikke ärireegleid
  • Üks rida ABL-is säästab aega, mis oleks sadu koodiridu teises keeles
  • See võimaldab arendajatel integreerida ja kombineerida klasse protseduuridega ja vastupidi
  • See on ainus peavoolu arenduskeel, mis pakub sisseehitatud võimalusi erinevatest andmeallikatest pärit andmetele juurde pääseda, neid töödelda ja salvestada.
  • See teisendab ABL-struktuurid XML dokumendid, st data= .xml
  • SAX-i või DOM-i abil pole vaja oma koodi kirjutada
  • See toetab XML-i sisse- ja väljalülitamist ABL-objektidele
OpenEdge ABL-i intervjuu küsimused
OpenEdge ABL-i intervjuu küsimused

8) Kuidas otsustate, kas peaksite OpenEdge ABL-is kasutama atribuuti või muutujat?

Saate kasutada atribuuti, kui kavatsete väärtusele juurde pääseda väljastpoolt praegust klassi. Samamoodi, kui vajate seda ainult klassi sees, kasutage muutujat. Kui keegi teine ​​ei peaks väärtust nägema, siis on väärtus "olek", mitte "omadus".


9) Mainige, kui suur on DB vahemälu ja kui kaua DB vahemälu püsib?

DB vahemälu suurus määratakse konfiguratsiooniparameetri –B väärtuse järgi. See luuakse andmebaasi loomisel mällu ja andmebaasi sulgemisel kustutatakse.


10) Selgitage, kas DB vahemälu on erinevatel edenemisseanssidel saadaval, kuigi iga seanss on loonud oma DB-ühenduse?

Kui käitatakse mitme kasutaja režiimis, loob andmebaasi esmane maakler puhvervahemälu ühes või mitmes ühismälu segmendis. Nendele segmentidele pääsevad otse juurde serveriprotsessid, mis pääsevad juurde klientide nimel andmebaasile, iseteeninduslikud kliendid, mis kannavad kliendi ja serveri koodi samas protsessis, ning andmebaasi utiliitprogrammid ja erinevad tugiprotsessid. Kõik protsessid peavad töötama samas masinas kui esmane maakleriprotsess.


11) Selgitage, mis on SonicMQ?

SonicMQ pakub Interneti-ühendust ning rakendusserverite ja muude tööstuslike serverite tuge. See pakub liidest OpenEdge ABL-i ja sõnumside selgroo vahel.


12) Nimetage, millised on need tööriistad, mis võivad olla abiks OpenEdge ABL-i rakenduste arendamisel?

Erinevad tööriistad, mis võivad rakenduste arendamisel abiks olla

  • Protseduuride redaktor
  • Rakenduse kompilaator
  • Silur
  • Andmehaldus
  • OpenEdge'i arendusserver
  • Avage kliendi tööriistakomplekt
  • Andmesõnastik
  • Avage kliendi tööriistakomplekt

13) Mida teeb OpenEdge'i arendusserveri tööriist?

OpenEdge'i serveritööriist käivitab ja kinnitab hajutatud rakenduste koodi arendusmastaabis Appserveris, tehinguserveris, Progress Web kiiruses, OpenEdge RDBMSis ja kliendivõrgus.


14) Mida teeb OpenEdge'i silur?

OpenEdge'i silur teeb seda

  • See valideerib rakendused kiiresti ja põhjalikult
  • Kontrollige puhvrite ja muutujate sisu
  • Jälgede töötlemise sündmused
  • Jälgige ja parandage rakenduse loogika või andmetöötluse vead mis tahes OpenEdge'i rakendusekomponendis
  • Jälgede töötlemise sündmused
  • Juurdepääs olekuteabele

15) Selgitage, kuidas andmesõnastik võib OpenEdge ABL-is abiks olla?

OpenEdge ABL-is andmesõnastik

  • Hoida ja luua andmebaasi määratlusi, rakenduste vaikeseadeid ja ärireegleid
  • Kasutab uute rakendusekomponentide loomisel automaatselt andmesõnastiku vaikeseadeid koos ABL-iga
  • See toimib kogu andmebaasi teabe keskse salvestusmehhanismina, et isoleerida teid iga andmebaasi tüübi ja asukoha konkreetsete üksikasjade eest

Need intervjuu küsimused aitavad ka teie viva (suuline)

Jaga

üks kommentaar

Jäta vastus

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on märgitud *