Top 15 pitanja i odgovora za intervju za napredak 4GL

Glavna pitanja za intervju za OpenEdge ABL

Ovdje su pitanja i odgovori za intervjue za OpenEdge ABL (Progress 4GL) za brucoše kao i za iskusne kandidate koji će dobiti posao iz snova.


1) Koji je način da se napravi makefile za napredak OpenEdge ABL?

Možete koristiti JAR datoteku PCT da napravite makefile za napredak OpenEdge ABL, koristi se u ANT skripti i upravlja kompilacijom napretka s mnogim drugim opcijama kao što je višenitnost ili samo ponovno kompajliranje onoga što je potrebno.

Besplatno preuzimanje PDF-a: Pitanja i odgovori za intervju za OpenEdge ABL


2) Postoji li neki Microsoft SQL server profiler ekvivalent za napredak OpenEdge ABL?

Za opće podatke o izvedbi dostupne su sljedeće opcije:

  • PROMON
  • OpenEdge Management ili Fathom
  • ProTop
  • Pro Monitor

3) Navedite prednosti i nedostatke korištenja objektno orijentiranog programiranja za OpenEdge?

Prednosti korištenja objektno orijentiranog ABL-a

  • To je izvrsna opcija za stvaranje koda koji se može ponovno koristiti
  • To je najbolji način za čišćenje postojeće proceduralne baze kodova

Nedostaci korištenja objektno orijentiranog ABL-a

  • Postoji ograničenje za hijerarhije klasa dok starija verzija ima još neka ograničenja poput nedostatka apstraktnih klasa
  • Poteškoće nastaju u rješavanju pogrešaka; CATCH/THROW vam ne dopušta da bacate svoje prilagođene pogreške i prisiljavate pozivatelje da ih uhvate
  • Memorija objekta je ogromna, a ne postoje alati za otklanjanje pogrešaka AVM-a koji bi se mogli pronaći
  • Pregledi koda mogu biti izazovan zadatak jer većina naprednih programera ne radi OOABL
  • Za upravljanje utičnicom morate pokrenuti zasebnu trajnu proceduru
  • Nema razredne knjižnice ili struktura podataka potrebno za OO
  • Bez rukovanja iznimkama

4) Postoji li neki automatski način u OpenEdgeu da se zna koji su retci posljednji dodani u OpenEdge tablicu?

  • U OpenEdgeu ne postoji automatski način da se zna koji je redak zadnji dodan, no jedini način da se to utvrdi jest primjenom slijeda ili označavanjem zapisa vremenom
  • U slučaju da tražite promjene bez primjene promjena sheme, možete zabilježiti promjene pomoću okidača sesije ili DB-a za snimanje ažuriranja u DB i spremanje te aktivnosti dnevnika
  • Drugi način je periodično vraćanje baze podataka, a zatim korištenje upita za usporedbu trenutne DB sa sigurnosnom DB i dobivanje razlika na taj način
  • Održavajte bazu podataka na korisničkom mjestu sa sadržajem posljednjeg ispisa tablice. Sljedeći put kada budete htjeli dobiti bilo kakve pojedinosti o delti od kupca, usporedite tu tablicu s trenutnom tablicom

5) Objasnite kako ukrasiti klase, svojstva i metode s atributima u tijeku OpenEdge ABL s NET. most?

Nije moguće koristiti atribut iz C# u ABL kodu. Da biste to učinili, morate stvoriti instance iz C# klase, a zatim naslijediti ovu klasu u ABL-u i zatim napraviti neke omote ako je potrebno.

Pitanja za intervju za Progress 4GL
Pitanja za intervju za Progress 4GL

6) Navedite koje vrste particioniranja dopušta OpenEdge?

OpenEdge dopušta tri vrste particioniranja

  • Particija popisa: Podjela se vrši po grupama na temelju polja ili područja kao što je izvješćivanje samo za određenu zemlju
  • Podjela raspona podataka: Particioniranje na temelju niza podataka
  • Podparticioniranje: Grupirajte na temelju kombinacije gore navedenih opcija

7) Navedite koja je prednost korištenja OpenEdge ABL-a?

Prednosti:

  • ABL olakšava korištenje poslovne terminologije i izjava za brzo izražavanje i razumijevanje bogatih poslovnih pravila
  • Jedna linija u ABL-u štedi vrijeme koje bi bile stotine redaka kodova na drugom jeziku
  • Programerima omogućuje integraciju i kombiniranje klasa s procedurama i obrnuto
  • To je jedini mainstream razvojni jezik koji nudi ugrađene mogućnosti za pristup, manipuliranje i pohranu podataka iz različitih izvora podataka
  • Pretvara ABL strukture u XML dokumenti, odnosno data= .xml
  • Nema zahtjeva za pisanje vlastitog koda koristeći SAX ili DOM
  • Podržava ulaz i izlaz iz XML-a u ABL objekte
Pitanja za intervju za OpenEdge ABL
Pitanja za intervju za OpenEdge ABL

8) Kako odlučujete trebate li koristiti svojstvo ili varijablu u OpenEdge ABL?

Svojstvo možete koristiti ako planirate pristupiti vrijednosti izvan trenutne klase. Isto tako, ako vam treba samo unutar klase, koristite varijablu. Ako nitko drugi ne bi trebao vidjeti vrijednost, tada je vrijednost "stanje", a ne "svojstvo".


9) Navedite kolika je predmemorija DB-a i koliko dugo će predmemorija ostati?

DB predmemorija je veličine prema vrijednosti –B konfiguracijskog parametra. Stvara se u memoriji kada se kreira baza podataka i briše kada se baza podataka isključi.


10) Objasnite je li predmemorija DB-a dostupna u različitim sesijama napretka iako je svaka sesija uspostavila vlastitu vezu s DB-om?

Kada se izvodi u višekorisničkom načinu rada, primarni broker za bazu podataka stvara međuspremnik u jednom ili više segmenata zajedničke memorije. Ovim segmentima izravno pristupaju procesi poslužitelja koji pristupaju bazi podataka u ime klijenata, samoposlužujući klijenti koji nose kod klijenta i poslužitelja u istom procesu te pomoćni programi baze podataka i razni prateći procesi. Svi procesi moraju se izvoditi na istom stroju kao primarni brokerski proces.


11) Objasnite što je SonicMQ?

SonicMQ nudi povezivanje s internetom i podršku za aplikacijske poslužitelje i druge industrijske poslužitelje. Omogućuje sučelje između OpenEdge ABL-a i okosnice razmjene poruka.


12) Navedite koji alati mogu biti od pomoći u razvoju aplikacija pomoću OpenEdge ABL?

Razni alati koji mogu biti od pomoći u razvoju aplikacija su

  • Urednik postupka
  • Sastavljač aplikacija
  • Debugger
  • Upravljanje podacima
  • OpenEdge razvojni poslužitelj
  • Otvoreni komplet alata za klijente
  • Rječnik podataka
  • Otvoreni komplet alata za klijente

13) Što radi OpenEdge razvojni poslužiteljski alat?

OpenEdge poslužiteljski alat za pokretanje i provjeru valjanosti koda za distribuirane aplikacije na Appserveru skaliranom za razvoj, Transaction Serveru, Progress Web brzini, OpenEdge RDBMS-u i umrežavanju klijenata.


14) Što radi program za ispravljanje pogrešaka OpenEdge?

Program za ispravljanje pogrešaka OpenEdge radi

  • Brzo i temeljito provjerava valjanost aplikacija
  • Provjerite sadržaj međuspremnika i varijabli
  • Događaji obrade praćenja
  • Pratite i ispravite pogreške u logici aplikacije ili rukovanju podacima u bilo kojoj komponenti aplikacije OpenEdge
  • Događaji obrade praćenja
  • Pristup informacijama o stanju

15) Objasnite kako rječnik podataka može biti od pomoći u OpenEdge ABL?

U OpenEdge ABL, podatkovni rječnik

  • Održavajte i kreirajte definicije baze podataka, zadane postavke aplikacija i poslovna pravila
  • Automatski koristi zadane vrijednosti rječnika podataka s ABL-om kada gradite nove komponente aplikacije
  • Djeluje kao središnji mehanizam za pohranu svih informacija baze podataka kako bi vas izolirao od specifičnih pojedinosti svake vrste baze podataka i lokacije

Ova pitanja za intervju također će vam pomoći u vašem životu

Podijeli

Jedan komentar

Ostavi odgovor

Vaša adresa e-pošte neće biti objavljena. Obavezna polja su označena *