Progress 15GL -haastattelun 4 parasta kysymystä ja vastausta
Suosituimmat OpenEdge ABL -haastattelukysymykset
Tässä on OpenEdge ABL (Progress 4GL) -haastattelukysymykset ja -vastaukset niin uusille kuin kokeneille hakijoille unelmatyönsä saamiseen.
1) Mikä on tapa tehdä Makefile edistymistä varten OpenEdge ABL?
Voit käyttää JAR-tiedostoa PCT tehdäksesi Make-tiedoston edistymistä varten OpenEdge ABL:ssä, sitä käytetään ANT-skriptissä ja se hallitsee edistymisen kääntämistä monilla muilla vaihtoehdoilla, kuten monisäikeinen tai vain vaaditun uudelleenkääntäminen.
Ilmainen PDF-lataus: OpenEdge ABL -haastattelun kysymyksiä ja vastauksia
2) Onko OpenEdge ABL:lle olemassa Microsoft SQL Server Profiler -vastinetta?
Yleisiä suorituskykytietoja varten käytettävissä olevat vaihtoehdot ovat:
- PROMON
- OpenEdge Management tai Fathom
- ProTop
- Pro-näyttö
3) Mainitse hyvät ja huonot puolet olio-ohjelmoinnin käytöstä OpenEdgessä?
Olio-ABL:n käytön plussat
- Se on erinomainen vaihtoehto uudelleenkäytettävän koodin luomiseen
- Se on paras tapa puhdistaa olemassa oleva prosessikoodikanta
Olio-ABL:n käytön haitat
- Luokkahierarkioilla on rajoituksia, kun taas vanhemmassa versiossa on enemmän rajoituksia, kuten abstraktien luokkien puute
- Virheiden käsittelyssä syntyy vaikeuksia; CATCH/THROW ei anna sinun heittää omia virheitäsi ja pakottaa soittajat havaitsemaan ne
- Objektimuistin jalanjälki on valtava, eikä AVM-virheenkorjaustyökaluja ole jäljitettäväksi
- Koodin tarkistaminen voi olla haastava tehtävä, koska useimmat edistyneet kehittäjät eivät tee OOABL:ää
- Jotta voit hallita pistoketta, sinun on suoritettava erillinen jatkuva toimenpide
- Ei luokan kirjastoa tai tietorakenne tarvitaan OO:lle
- Ei poikkeuskäsittelyä
4) Onko OpenEdgessä automaattista tapaa tietää, mitkä rivit ovat viimeisimmät, jotka on lisätty OpenEdge-taulukkoon?
- OpenEdgessä ei ole automaattista tapaa tietää, mikä rivi on lisätty viimeksi, mutta ainoa tapa ilmoittaa tämä on käyttämällä sekvenssiä tai aikaleimamalla tietue
- Jos etsit muutoksia ottamatta käyttöön skeeman muutoksia, voit tallentaa muutokset istunto- tai tietokantatriggereillä tallentaaksesi päivitykset tietokantaan ja tallentaaksesi kyseisen lokitoiminnan
- Toinen tapa on ottaa säännöllisin väliajoin takaisin tietokanta ja verrata sitten nykyistä tietokantaa varmuuskopiotietokantaan kyselyjen avulla ja saada erot sillä tavalla.
- Ylläpidä tietokantaa asiakassivustolla viimeisen taulukkovedoksen sisällöllä. Seuraavan kerran, kun haluat saada deltatietoja asiakkaalta, vertaa taulukkoa nykyiseen taulukkoon
5) Selitä, miten luokkien, ominaisuuksien ja menetelmien koristelu käynnissä olevilla määritteillä OpenEdge ABL:llä . NET silta?
C#:n attribuuttia ei voi käyttää ABL-koodissa. Tätä varten sinun on luotava ilmentymiä C#-luokasta ja sitten perittävä tämä luokka ABL:ssä ja sitten tehtävä joitain kääreitä tarvittaessa.
6) Mainitse minkälaisia osiointityyppejä OpenEdge sallii?
OpenEdge mahdollistaa kolmen tyyppisen osioinnin
- Listaosio: Osiointi tehdään ryhmäkohtaisesti kentän tai alueiden perusteella, kuten vain tietyn maan raportointi
- Tietoalueen osio: Osiointi useiden tietojen perusteella
- Aliosiointi: Ryhmittele yllä olevien vaihtoehtojen yhdistelmän perusteella
7) Mainitse mitä hyötyä OpenEdge ABL:n käytöstä on?
edut:
- ABL:n avulla on helppo hyödyntää liiketoimintaterminologiaa ja lausuntoja, joiden avulla voidaan nopeasti ilmaista ja ymmärtää monipuoliset liiketoimintasäännöt
- Yksi rivi ABL:ssä säästää aikaa, joka olisi satoja koodirivejä toisella kielellä
- Sen avulla kehittäjät voivat integroida ja yhdistää luokkia menettelyihin ja päinvastoin
- Se on ainoa valtavirran kehityskieli, joka tarjoaa sisäänrakennetut ominaisuudet päästä käsiksi, käsitellä ja tallentaa tietoja eri tietolähteistä
- Se muuntaa ABL-rakenteet XML asiakirjat, eli data= .xml
- Omaa koodia ei tarvitse kirjoittaa SAX:n tai DOM:n avulla
- Se tukee sisään- ja ulostuloa XML:stä ABL-objekteihin
8) Miten päätät, pitäisikö OpenEdge ABL:ssä käyttää ominaisuutta vai muuttujaa?
Voit käyttää ominaisuutta, jos aiot käyttää arvoa nykyisen luokan ulkopuolelta. Samoin, jos tarvitset sitä vain luokassa, käytä muuttujaa. Jos kenenkään muun ei ole tarkoitus nähdä arvoa, arvo on "tila" eikä "omaisuus".
9) Mainitse kuinka suuri DB-välimuisti ja kuinka kauan DB-välimuisti pysyy?
DB-välimuistin koko määritetään konfigurointiparametrin –B arvon mukaan. Se luodaan muistiin, kun tietokanta luodaan, ja poistetaan, kun tietokanta suljetaan.
10) Selitä, onko tietokantavälimuisti käytettävissä eri etenemisistunnoissa, vaikka jokainen istunto on tehnyt oman tietokantayhteyden?
Kun ajetaan usean käyttäjän tilassa, tietokannan ensisijainen välittäjä luo puskurivälimuistin yhteen tai useampaan jaetun muistin segmenttiin. Näihin segmentteihin pääsevät suoraan palvelinprosessit, jotka käyttävät tietokantaa asiakkaiden puolesta, itsepalveluasiakkaat, jotka kuljettavat asiakas- ja palvelinkoodia samassa prosessissa, sekä tietokannan apuohjelmat ja erilaiset tukiprosessit. Kaikkien prosessien on oltava käynnissä samassa koneessa kuin ensisijainen välittäjäprosessi.
11) Selitä mikä on SonicMQ?
SonicMQ tarjoaa Internet-yhteyden ja tuen sovelluspalvelimille ja muille teollisuuden palvelimille. Se tarjoaa käyttöliittymän OpenEdge ABL:n ja viestintärungon välillä.
12) Mainitse mitkä ovat työkalut, joista voi olla apua OpenEdge ABL:n sovellusten kehittämisessä?
Erilaisia työkaluja, joista voi olla apua sovellusten kehittämisessä
- Toimenpideeditori
- Sovelluksen kääntäjä
- Debugger
- Tietojen hallinta
- OpenEdge kehityspalvelin
- Avaa asiakastyökalupaketti
- Data sanakirja
- Avaa asiakastyökalupaketti
13) Mitä OpenEdge-kehityspalvelintyökalu tekee?
OpenEdge-palvelintyökalu ajaa ja validoi koodia hajautetuille sovelluksille kehitysskaalatussa Appserverissä, Transaction Serverissä, Progress Webin nopeudessa, OpenEdge RDBMS:ssä ja asiakasverkotuksessa.
14) Mitä OpenEdge-debuggeri tekee?
OpenEdge-debuggeri tekee
- Se tarkistaa sovellukset nopeasti ja perusteellisesti
- Tarkista puskurien ja muuttujien sisältö
- Jäljenkäsittelytapahtumat
- Jäljitä ja korjaa sovelluslogiikan tai tiedonkäsittelyn virheet missä tahansa OpenEdge-sovelluskomponentissa
- Jäljenkäsittelytapahtumat
- Pääsy tilatietoihin
15) Selitä, kuinka tietosanakirja voi olla hyödyllinen OpenEdge ABL:ssä?
OpenEdge ABL:ssä data-sanakirja
- Ylläpidä ja luo tietokantamäärityksiä, sovellusten oletusasetuksia ja liiketoimintasääntöjä
- Käyttää automaattisesti tietosanakirjan oletusasetuksia ABL:n kanssa, kun luot uusia sovelluskomponentteja
- Se toimii kaikkien tietokantatietojen keskustallennusmekanismina, joka eristää sinut kunkin tietokantatyypin ja sijainnin tietyiltä tiedoilta
Nämä haastattelukysymykset auttavat myös vivassasi (suullinen)
Hyödyllinen.