Skúškové otázky

Každý dostane 3 otázky. Po príprave má odpoveď na jednu otázku trvať 5 minút.
  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, paradigmy
  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 prectives, ako sa vyhnúť lockovaniu
  9. Perzistencia, databázy, garancie databáz, availability vs consistency, vplyv data modelu na výkon databázy
  10. Dokumentácia, údržba, integrácia, continious delivery
  11. Agile, scrum, kanban
  12. Lean, lean startup
  13. GIT, imlementácia, coding conventions, markdown, makefile
  14. Data model Pythonu, list comprehensions, generátory, logovanie, práca s časom, microservisy