Flex Layout in Angular 2 is a component engine that allows you to create Flexbox page layouts with a fixed set of directives to use in designing templates. The Flex-Layout has made styling easy and user-friendly by having a TypeScript based Library, thus eliminating the need for external stylesheets/CSS Styling. In addition to this, it can be used along with Material Design for Design components and also providing intuitive breakpoints while development to aid in designing responsive layouts.

BY Best Interview Question ON 20 Jan 2020