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:
  1. Procesy vývoja softveru, kontraktovanie
  2. Požiadavky, typy požiadaviek, zachytávanie požiadaviek, UML activity a use case diagram
  3. Architektúra, architektonické štýly a paterny, zachytenie architektúry, interface
  4. Modelovanie domény, vzťahy medzi triedami, UML class diagrams, metódy zjednodužovania doménového modelu
  5. Dizajn, ciele dizajnu, princípy, dizajnové princípy, UML sequence diagrams
  6. Design patterny, code smells, refaktorizácia, test driven development
  7. Quality assurance, verifikácia, validácia, dependency injection, test doubles
  8. Konkurencia, paralelnosť, race conditions, nástroje, good practices
  9. Implementácia, coding conventions, prezistentné datové štruktúry, asynchrónne volania, asynchrónne programovanie
  10. Perzistencia, databázy, garancie databáz, availability vs consistency, vplyv data modelu na výkon databázy
  11. Dokumentácia, údržba, continious integration, VCSs - GIT
  12. Mangement, scrum, estimácie
  13. Agile, lean software development, lean startup