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