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.
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ů
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)
Užitečný.