Jaké jsou běžné dotazy na rozhovor s PL-SQL?
Nejčastější dotazy na dotazovací jazyk s procedurálním jazykem (PL-SQL) jsou navrženy tak, aby odhalily hloubku znalostí, které má kandidát o předmětu. Z tohoto důvodu mají počáteční otázky obvykle široký rozsah a týkají se takových témat, jako jsou rozdíly mezi průmyslovým standardem American National Standards Institute (ANSI) SQL a PL-SQL. Stejně tak může být uchazeč požádán, aby diskutoval o výhodách a nevýhodách používání uložených procedur než o řešení na straně klienta. Další otázky se týkají specifik jazyka.
Existují některé základní pojmy, které se téměř vždy objeví v dotazech na otázky PL-SQL. Některé příklady jsou: Co je to postup? Co je to balíček? Jak a kdy byste měli implementovat spouštěče? Jak zvládáte výjimky v PL-SQL? Každý, kdo pracuje s PL-SQL, i na základní úrovni, by měl být s těmito pojmy velmi dobře obeznámen.
Přímější a konkrétnější otázky týkající se rozhovorů PL-SQL se pokoušejí odhalit hlubší znalosti a zkušenosti s běžnými problémy, s nimiž se vývojář PL-SQL potýká. Jak zpracováváte NULL hodnoty? Jaký je rozdíl mezi hodnotou NULL a hodnotou nula? Jaké jsou nejčastější datové typy používané v PL-SQL? Co je BLOB? Kdy je vhodné použít typ varcharu? Manipulace s datovými typy je kritická pro integritu dat a celkový výkon systému, takže tyto subjekty budou v mysli manažera především.
Dalším oblíbeným tématem pro dotazy na rozhovor PL-SQL jsou kurzory. Použití kurzorů v PL-SQL je zásadní pro veškerá získávání a manipulaci s daty, takže mnoho otázek ohledně PL-SQL rozhovorů je soustředěno kolem tohoto tématu. Některé typické otázky, které by se mohly vyskytnout, jsou: Jaké klíčové slovo identifikuje typ sloupce kurzorového pole? Jak zvládáte situaci, kdy kurzor SELECT nevrací žádná data? Jak často byste měli provádět potvrzení, když vkládáte záznamy? S jakými problémy se můžete setkat v souvislosti se současným přístupem ke stolu? Co je patová situace a jaký je nejúčinnější způsob, jak ji vyřešit?
PL-SQL je velmi bohatý programovací jazyk, takže je vzácné, že někdo bude znát každý jednotlivý detail. Některé z těchto společných otázek na pohovor mohou odhalit znalosti a zkušenosti, které uchazeč získal. Široké diskuse typu otázek jsou pro uchazeče skutečnou příležitostí ukázat ovládnutí funkcí a složitosti PL-SQL.