Flex Interview Question

What is mvvm, injection, design patterns, ART.