15 nejčastějších otázek a odpovědí na rozhovor s Progress 4GL

Nejlepší otázky k rozhovoru OpenEdge ABL

Zde jsou otázky a odpovědi na pohovor OpenEdge ABL (Progress 4GL) pro začátečníky i zkušené kandidáty, aby získali svou vysněnou práci.


1) Jaký je způsob, jak vytvořit makefile pro pokrok OpenEdge ABL?

Můžete použít soubor JAR PCT k vytvoření makefile pro pokrok OpenEdge ABL, používá se ve skriptu ANT a spravuje kompilaci průběhu s mnoha dalšími možnostmi, jako je multi-threading nebo jen rekompilace toho, co je potřeba.

Zdarma ke stažení PDF: Otázky a odpovědi k rozhovoru OpenEdge ABL


2) Existuje nějaký ekvivalent Microsoft SQL server profiler pro pokrok OpenEdge ABL?

Pro obecná data o výkonu jsou dostupné tyto možnosti:

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

3) Zmínit výhody a nevýhody používání objektově orientovaného programování pro OpenEdge?

Výhody použití objektově orientovaného ABL

  • Je to vynikající volba pro vytváření znovu použitelného kódu
  • Je to nejlepší způsob, jak vyčistit existující procedurální kódovou základnu

Nevýhody použití objektově orientovaného ABL

  • Existuje omezení pro hierarchie tříd, zatímco starší verze má některá další omezení, jako je nedostatek abstraktních tříd
  • Potíže vznikají při zpracování chyb; CATCH/THROW vám nedovolí vyhodit vaše vlastní chyby a donutit volající, aby je chytili
  • Nárok na paměť objektů je obrovský a neexistují žádné nástroje pro ladění AVM, které by bylo možné dohledat
  • Kontrola kódu může být náročný úkol, protože většina vývojářů pokroku nedělá OOABL
  • Chcete-li spravovat soket, musíte spustit samostatnou trvalou proceduru
  • Žádná knihovna tříd popř datová struktura potřebné pro OO
  • Zpracování bez výjimek

4) Existuje v OpenEdge nějaký automatický způsob, jak zjistit, které řádky jsou nejnovější, které byly přidány do tabulky OpenEdge?

  • V OpenEdge neexistuje žádný automatický způsob, jak zjistit, který řádek byl přidán jako poslední, ale jediný způsob, jak to uvést, je použití sekvence nebo časového označení záznamu.
  • V případě, že hledáte změny bez použití změn schématu, můžete zaznamenat změny pomocí spouštěčů relace nebo DB, abyste zachytili aktualizace databáze a uložili tuto aktivitu protokolu.
  • Dalším způsobem je pravidelné odebrání databáze a následné použití dotazů k porovnání aktuální DB se záložní DB a získání rozdílů tímto způsobem
  • Udržujte db na webu zákazníka s obsahem posledního výpisu tabulky. Až budete příště chtít od zákazníka získat nějaké podrobnosti o rozdílech, porovnejte tuto tabulku s aktuální tabulkou

5) Vysvětlete, jak zdobit třídy, vlastnosti a metody s probíhajícími atributy OpenEdge ABL . NET most?

V kódu ABL není možné použít atribut z C#. Chcete-li to provést, musíte vytvořit instance z třídy C# a poté tuto třídu zdědit v ABL a v případě potřeby vytvořit nějaké obaly.

Otázky k rozhovoru Progress 4GL
Otázky k rozhovoru Progress 4GL

6) Uveďte, jaké typy dělení OpenEdge umožňuje?

OpenEdge umožňuje tři typy rozdělení

  • Seznam oddílů: Rozdělení se provádí po skupinách na základě oboru nebo oblastí, jako je hlášení pouze pro konkrétní zemi
  • Oddíl rozsahu dat: Rozdělení založené na rozsahu dat
  • Dílčí rozdělení: Seskupit na základě kombinace výše uvedených možností

7) Uveďte, jaká je výhoda používání OpenEdge ABL?

Výhody:

  • ABL usnadňuje využití obchodní terminologie a prohlášení k rychlému vyjádření a pochopení bohatých obchodních pravidel
  • Jeden řádek v ABL šetří čas, což by byly stovky řádků kódů v jiném jazyce
  • Umožňuje vývojářům integrovat a kombinovat třídy s procedurami a naopak
  • Je to jediný hlavní vývojový jazyk, který nabízí vestavěné možnosti pro přístup, manipulaci a ukládání dat z různých zdrojů dat
  • Převádí struktury ABL na XML dokumenty, tj. data= .xml
  • Neexistuje žádný požadavek na psaní vlastního kódu pomocí SAX nebo DOM
  • Podporuje dovnitř a ven z XML do ABL objektů
Otázky k rozhovoru OpenEdge ABL
Otázky k rozhovoru OpenEdge ABL

8) Jak se rozhodnete, zda byste měli použít vlastnost nebo proměnnou v OpenEdge ABL?

Vlastnost můžete použít, pokud plánujete přistupovat k hodnotě mimo aktuální třídu. Stejně tak, pokud to potřebujete pouze uvnitř třídy, použijte proměnnou. Pokud nikdo jiný nemá hodnotu vidět, pak je hodnota „stav“ a nikoli „vlastnost“.


9) Uveďte, jak velká je mezipaměť DB a jak dlouho zůstane mezipaměť DB?

DB cache je dimenzována podle hodnoty konfiguračního parametru –B. Je vytvořen v paměti při vytvoření databáze a odstraněn při vypnutí databáze.


10) Vysvětlete, zda je mezipaměť DB dostupná v různých relacích průběhu, i když každá relace vytvořila vlastní připojení k databázi?

Při spuštění ve víceuživatelském režimu vytvoří primární zprostředkovatel pro databázi mezipaměť vyrovnávací paměti v jednom nebo více segmentech sdílené paměti. K těmto segmentům mají přímý přístup serverové procesy, které přistupují k databázi jménem klientů, samoobslužní klienti, kteří přenášejí klientský a serverový kód ve stejném procesu a databázové obslužné programy a různé podpůrné procesy. Všechny procesy musí běžet na stejném počítači jako primární proces zprostředkovatele.


11) Vysvětlete, co je SonicMQ?

SonicMQ nabízí připojení k internetu a podporu pro aplikační servery a další průmyslové servery. Poskytuje rozhraní mezi OpenEdge ABL a páteřní sítí pro zasílání zpráv.


12) Uveďte, jaké jsou nástroje, které mohou být užitečné při vývoji aplikací od OpenEdge ABL?

Různé nástroje, které mohou být užitečné při vývoji aplikací, jsou

  • Editor procedur
  • Překladač aplikací
  • Debugger
  • Správa dat
  • Vývojový server OpenEdge
  • Otevřete sadu nástrojů klienta
  • Datový slovník
  • Otevřete sadu nástrojů klienta

13) Co dělá nástroj vývojového serveru OpenEdge?

Serverový nástroj OpenEdge spouští a ověřuje kód pro distribuované aplikace na vývojově škálovaném Appserveru, transakčním serveru, rychlosti Progress Web, OpenEdge RDBMS a klientské síti.


14) Co dělá ladicí program OpenEdge?

Debugger OpenEdge ano

  • Ověřuje aplikace rychle a důkladně
  • Zkontrolujte obsah vyrovnávacích pamětí a proměnných
  • Sledujte události zpracování
  • Sledujte a opravujte chyby v aplikační logice nebo zpracování dat v jakékoli aplikační komponentě OpenEdge
  • Sledujte události zpracování
  • Přístup k informacím o stavu

15) Vysvětlete, jak může být datový slovník užitečný v OpenEdge ABL?

V OpenEdge ABL, datový slovník

  • Udržujte a vytvářejte definice databáze, výchozí nastavení aplikací a obchodní pravidla
  • Automaticky používá výchozí hodnoty datového slovníku s ABL, když vytváříte nové součásti aplikace
  • Funguje jako centrální úložný mechanismus pro všechny databázové informace, aby vás izoloval od konkrétních detailů každého typu a umístění databáze

Tyto otázky na pohovoru také pomohou ve vašem životě (ústních)

Sdílet

jeden komentář

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *