Skúškové otázky
Ponúkam dve možnosti ako urobiť skúšku. Základnou možnosťou je distančná forma pomocou MS teams (prípadne niečo iné). V tomto príapade postupne dostanete tri z nasledujúcich otázok a bez prípravy sa cca o každej z nich na cca. 10 minút porozprávame. Toto je defaultná možnosť.
Druhou možnosťou je prezenčná forma. Skúšať budem vonku (preto je potrebné si zvoliť termín s rozumným počasím). V tomto prípade si vylosujete tri otázky, dostanete cca 15-30 minút na prípravu a následne mi stručne (cca 5 minút) poviete veci, ktoré k danej téme považujete za najdôlešitejšie.
Skúškové otázky:
- Procesy vývoja softveru, kontraktovanie
- Požiadavky, typy požiadaviek, zachytávanie požiadaviek, UML activity a use case diagram
- Architektúra, architektonické štýly a paterny, zachytenie architektúry, interface
- Modelovanie domény, vzťahy medzi triedami, UML class diagrams, metódy zjednodužovania doménového modelu
- Dizajn, ciele dizajnu, princípy, dizajnové princípy, UML sequence diagrams
- Design patterny, code smells, refaktorizácia, test driven development
- Quality assurance, verifikácia, validácia, dependency injection, test doubles
- Konkurencia, paralelnosť, race conditions, nástroje, good practices
- Implementácia, coding conventions, prezistentné datové štruktúry, asynchrónne volania, asynchrónne programovanie
- Perzistencia, databázy, garancie databáz, availability vs consistency, vplyv data modelu na výkon databázy
- Dokumentácia, údržba, continious integration, VCSs - GIT
- Mangement, scrum, estimácie
- Agile, lean software development, lean startup