QA / QA Automation
Povedzte mi o technológii projektu a testovacom rámci.
Ako sa líši proces od vlákna v Jave? Môžu si navzájom zasahovať? Čo robí System.exit?
Aká je technika testovania hraničných hodnôt?
Čo je to rozhranie? Môžete implementovať viac rozhraní jednou triedou? Môžete vložiť logiku do rozhrania?
Ako skontrolovať v podmienke if, či objekt patrí k určitému typu? Ako pracovať s objektom ako s konkrétnym triedou, ak je typ neznámy vopred?
Bolo by vhodné použiť HashMap, ak potrebujete prechádzať prvky v poradí ich vloženia?
Ako získať riadky z tabuľky zoradené podľa konkrétneho stĺpca zostupne?
Čo sú DTO a POJO? Môže sa DTO s anotáciami Lombok považovať za POJO?
Čo použiť na odklon od prísneho typovania v implementácii a prácu s generickými typmi? Kde sa v Jave objavujú generiká?
Ktorý HTTP požiadavka nemá telo?
Čo znamená stav HTTP 500? Čo znamenajú stavy triedy 1xx?
Povedzte mi o svojej poslednej práci: aké sú výhody a nevýhody, ktoré by ste spomenuli?
Aký je rozdiel medzi požiadavkami POST a PATCH?
Prečo chceš zmeniť prácu?
Čo je Lombok a čo robí anotácia @Data? Pre ktoré triedy je vhodné ju používať?
Aké typy výnimiek existujú v Jave? Čo je StackOverflowError?
Čo je vzorec Page Object? Čo obsahuje?
Aký je rozdiel medzi preťažovaním a prepísaním metódy?
Aký je rozdiel medzi explicitnými a implicitnými čakaniami v Selenium?
Ako sa volá funkcia, ktorá umožňuje odovzdať algoritmus ako argument v Java 8+?